]> gcc.gnu.org Git - gcc.git/blame - libf2c/ChangeLog
type_traits.h (_Bool): Removed this type.
[gcc.git] / libf2c / ChangeLog
CommitLineData
855e983b
TM
12001-10-05 Toon Moene <toon@moene.indiv.nluug.nl>
2
3 * Makefile.in: Move libg2c.so and libg2c.{l}a to
4 the same directory at install.
5
4ffe74d9
TM
62001-10-03 Toon Moene <toon@moene.indiv.nluug.nl>
7
8 * Makefile.in: Add "AR" reference, change
9 from frtbegin.o to libfrtbegin.a.
10 * libF77/Makefile.in: Ditto.
11
8a2b8c5a
TM
122001-10-02 Toon Moene <toon@moene.indiv.nluug.nl>
13
14 * libF77/Makefile.in: Make .lo the target of compilation.
15 * libI77/Makefile.in: Ditto.
16 * libU77/Makefile.in: Ditto.
17
9fd7c995
TM
182001-10-01 Toon Moene <toon@moene.indiv.nluug.nl>
19
20 * Makefile.in: Set major:minor:sub version number
21 of shared libf2c to 0:0:0.
22
f3f84779
JP
232001-09-29 Juergen Pfeifer <juergen.pfeifer@gmx.net>
24 Toon Moene <toon@moene.indiv.nluug.nl>
25
26 Make libf2c a shared library.
27
28 * aclocal.m4: Get definition of libtool.
29 * Makefile.in: Use libtool.
30 * configure.in: Use libtool.
31 * configure: Regenerated.
32 * libF77/Makefile.in: Use libtool; treat main program contained in
33 libF77/main.c specially.
34 * libF77/configure.in: Use libtool.
35 * libF77/configure: Regenerated.
36 * libI77/Makefile.in: Use libtool.
37 * libI77/configure.in: Use libtool.
38 * libI77/configure: Regenerated.
39 * libU77/Makefile.in: Use libtool.
40 * libU77/configure.in: Use libtool.
41 * libU77/configure: Regenerated.
42 * libU77/date_.c: Adapt for -fPIC compiling.
43 * libU77/vxtidate_.c: Ditto.
44
283c8d8d
RE
452001-09-22 Richard Earnshaw <rearnsha@arm.com>
46
47 * libI77/configure.in (__EXTENSIONS__): Define.
48 * libI77/config.h.in, libI77/conifgure: regenerate.
49 * libU77/configure.in (__EXTENSIONS__): Likewise.
50
31831acf
TM
512001-07-18 Toon Moene <toon@moene.indiv.nluug.nl>
52
53 * libI77/configure.in (_XOPEN_SOURCE, _FILE_OFFSET_BITS): Move
54 these defines before tests which might be affected by them.
55 (_XOPEN_SOURCE_EXTENDED): Define.
56 * libI77/configure, libI77/config.h.in: Regenerate.
57
14efa1dd
KG
58Wed Jul 18 11:14:33 2001 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
59
60 * libU77/configure.in (_XOPEN_SOURCE, _FILE_OFFSET_BITS): Move
61 these defines before tests which might be affected by them.
62 (_XOPEN_SOURCE_EXTENDED): Define.
63
64 * libU77/configure, libU77/config.hin: Regenerate.
65
64135693
TM
662001-07-10 Toon Moene <toon@moene.indiv.nluug.nl>
67
68 * libI77/fio.h: Revert type of url from off_t to int.
69 * libI77/dfe.c (c_dfe): Cast offset expression in FSEEK to off_t.
70 * libI77/due.c (c_due): Ditto. (e_rdue): Ditto.
71 * libI77/ftell_.c (G77_ftell_0): Cast result of FTELL to integer.
72 (G77_fseek_0): Cast offset argument of FSEEK to off_t.
73
7e29b261
TM
742001-07-07 Toon Moene <toon@moene.indiv.nluug.nl>
75
76 * libI77/Makefile.in: Update config.h dependencies.
77 * libI77/configure.in: Define _XOPEN_SOURCE and
78 _FILE_OFFSET_BITS unconditionally.
79 * libI77/configure: Rebuilt.
80 * libI77/config.h.in: Rebuilt.
81 * libI77/endfile.c (t_runc): Replace rewind by FSEEK.
82 * libI77/err.c (f__nowwriting): The type of `loc' is off_t.
83 * libI77/open.c (f_open): Replace rewind by FSEEK.
84 * libI77/rewind.c: Include config.h. (f_rew): Replace
85 rewind by FSEEK.
86 * libI77/sfe.c: Include config.h.
87 * libI77/wsfe.c: Ditto.
88 * libU77/configure.in: Define _XOPEN_SOURCE and
89 _FILE_OFFSET_BITS unconditionally.
90 * libU77/configure: Rebuilt.
91 * libU77/config.hin: Rebuilt.
92
f5aae39b
TM
932001-07-07 Toon Moene <toon@moene.indiv.nluug.nl>
94
95 * libI77/Makefile.in: Add necessary dependencies on config.h.
96
f8d92613
TM
972001-07-06 Toon Moene <toon@moene.indiv.nluug.nl>
98 Pedro Vazquez <vazquez@penelope.iqm.unicamp.br>
99
f5aae39b
TM
100 * libI77/configure.in: Check for fseeko, ftello.
101 * libI77/configure: Rebuilt.
102 * libI77/config.h.in: Rebuilt.
103 * libI77/fio.h: Define FSEEK to be fseek or fseeko, depending
f8d92613 104 on configure's findings. Ditto for FTELL and ftell / ftello.
f5aae39b
TM
105 * libI77/backspace.c (f_back): Use FSEEK for fseek, FTELL for ftell.
106 * libI77/dfe.c (c_dfe): Ditto.
107 * libI77/due.c (c_due, e_rdue): Ditto.
108 * libI77/endfile.c (t_runc): Ditto.
109 * libI77/err.c (f__nowreading, f__nowwriting): Ditto.
110 * libI77/ftell_.c (G77_ftell_0, G77_fseek_0): Ditto.
111 * libI77/inquire.c (f_inqu): Ditto.
112 * libI77/open.c (f_open): Ditto.
113 * libI77/rdfmt.c (rd_ed): Ditto.
114 * libI77/sue.c (s_wsue, e_wsue, e_rsue): Ditto.
f8d92613 115
861c44d0
ZW
1162001-07-04 Zack Weinberg <zackw@stanford.edu>
117
118 * Makefile.in: Take PICFLAG and RUNTESTFLAGS out of FLAGS_TO_PASS.
119
074919fa
TM
1202001-07-01 Toon Moene <toon@moene.indiv.nluug.nl>
121
122 * libI77/fio.h: Include <sys/types.h> for off_t.
123
cf382a91
TM
1242001-07-01 Toon Moene <toon@moene.indiv.nluug.nl>
125 Pedro Vazquez <vazquez@penelope.iqm.unicamp.br>
126
127 * libI77/fio.h: Use off_t when appropriate.
128 * libI77/backspace.c (f_back): Ditto.
129 * libI77/endfile.c (t_runc): Ditto.
130 * libI77/err.c (f__nowreading): Ditto.
131 * libI77/ftell_.c (unit_chk): Ditto.
132 * libI77/sue.c (global f__recloc, s_wsue): Ditto.
133
a821898d
TM
1342001-06-13 Toon Moene <toon@moene.indiv.nluug.nl>
135
136 * libI77/inquire.c: Include "config.h".
137
75f153f3
LR
1382001-05-21 Loren J. Rittle <ljrittle@acm.org>
139
140 * libI77/Makefile.in (stamp-h): Create in $(objdir) instead
141 of $(srcdir).
142
5a2c9d70
AJ
1432001-05-18 Andreas Jaeger <aj@suse.de>
144
145 * libI77/Makefile.in (stamp-h): Only create config.h, touch stamp-h.
146 (${srcdir}/config.h.in): Add true rule.
147
148 * libI77/stamp-h.in: Added.
149
0314a6ce
AJ
1502001-05-17 Andreas Jaeger <aj@suse.de>
151
152 * libI77/Makefile.in: Add rules to rebuild config.h.in when
153 needed.
154
5cad287e
AJ
1552001-05-16 Andreas Jaeger <aj@suse.de>
156
157 * libI77/backspace.c: Include "config.h".
158 * libI77/close.c: Likewise.
159 * libI77/dfe.c: Likewise.
160 * libI77/dolio.c: Likewise.
161 * libI77/due.c: Likewise.
162 * libI77/err.c: Likewise.
163 * libI77/fmt.c: Likewise.
164 * libI77/fmtlib.c: Likewise.
165 * libI77/ftell_.c: Likewise.
166 * libI77/ilnw.c: Likewise.
167 * libI77/lread.c: Likewise.
168 * libI77/open.c: Likewise.
169 * libI77/rdfmt.c: Likewise.
170 * libI77/rsfe.c: Likewise.
171 * libI77/rsne.c: Likewise.
172 * libI77/util.c: Likewise.
173 * libI77/wrtfmt.c: Likewise.
174 * libI77/wsne.c: Likewise.
175 * libI77/xwsne.c: Likewise.
176
177 * libI77/config.h.in: Generate with autoheader.
178
179 * libI77/configure.in: Add comments for all AC_DEFINES so that
180 autoheader can grok it.
181 * libI77/configure: Regenerated.
182
05b7b1c1
AJ
1832001-05-16 Andreas Jaeger <aj@suse.de>
184
185 * libI77/Makefile.in (endfile.o): Add dependency on config.h.
186
187 * libI77/endfile.c: Include config.h and sys/types for off_t.
188
189 * libI77/config.h.in: New file.
190
191 * libI77/configure.in: Add test for off_t, create config.h file.
192 * libI77/configure: Regenerated.
193
d2c43675
LR
1942001-05-15 Loren J. Rittle <ljrittle@acm.org>
195
196 * libI77/endfile.c (t_runc): Add cast to help case where
197 ftruncate() prototype is somehow missing even though autoconf
198 test found it properly.
199
97897047
TM
2002001-02-26 Toon Moene <toon@moene.indiv.nluug.nl>
201
202 * libI77/configure.in: Test for ftruncate.
203 * libI77/configure: Rebuilt.
204 * libI77/endfile.c: Use fflush/ftruncate when available.
205
75393169
JM
2062001-02-19 Joseph S. Myers <jsm28@cam.ac.uk>
207
208 * libF77/Version.c, libI77/Version.c, libU77/Version.c: Update G77
209 version number to 0.5.27.
210
7c6b0e92
GK
2112001-02-08 Geoffrey Keating <geoffk@redhat.com>
212
213 * configure.in: Don't run AC_PROG_CC_WORKS, because
214 we're not interested in the result and it might fail.
215 * libF77/configure.in: Likewise.
216 * libI77/configure.in: Likewise.
217 * libU77/configure.in: Likewise.
218 * configure: Regenerated.
219 * libF77/configure: Likewise.
220 * libI77/configure: Likewise.
221 * libU77/configure: Likewise.
222
42c0c80a
PE
2232001-01-29 Phil Edwards <pme@sources.redhat.com>
224
225 * libU77/COPYING.LIB: Update to LGPL 2.1 from the FSF.
226
cf480ba7
MS
2272001-01-24 Michael Sokolov <msokolov@ivan.Harhan.ORG>
228
229 * libU77/alarm_.c: Separate the #ifdef KR_headers logic from the
230 G77_alarm_0 function definition. Check for SIG_ERR and provide our own
231 if missing.
232
bf5582ec
DB
2332001-01-24 David Billinghurst <David.Billinghurst@riotinto.com>
234
235 * libU77/Makefile.in: Explicitly generate a.out for check.
236
909b968e
MS
2372001-01-23 Michael Sokolov <msokolov@ivan.Harhan.ORG>
238
f40ae7c1
MS
239 * libU77/ctime_.c: #include <sys/types.h> for time_t.
240 * libU77/datetime_.c: Likewise.
241 * libU77/fdate_.c: Likewise.
242 * libU77/gmtime_.c: Likewise.
243 * libU77/idate_.c: Likewise.
244 * libU77/itime_.c: Likewise.
245 * libU77/ltime_.c: Likewise.
246 * libU77/sys_clock_.c: Likewise.
247 * libU77/vxtidate_.c: Likewise.
248 * libU77/vxttime_.c: Likewise.
249
909b968e
MS
250 * libU77/sys_clock_.c: #include <sys/param.h> for the clock tick rate.
251
a40bb4d3
TM
2522000-12-09 Toon Moene <toon@moene.indiv.nluug.nl>
253
254 Update to Netlib version 20001205.
255 Thanks go to David M. Gay for these updates.
256
257 * libF77/Version.c: Update version information.
258 * libF77/z_log.c: Improve accuracy of real(log(z)) for
259 z near (+-1,eps) with |eps| small.
260 * libF77/s_cat.c: Adjust call when ftnint and ftnlen are
261 of different size.
262 * libF77/dtime_.c, libF77/etime_.c: Use floating point divide.
263
264 * libI77/Version.c: Update version information.
265 * libI77/rsne.c, libI77/xwsne.c: Adjust code for when ftnint
266 and ftnlen differ in size.
267 * libI77/lread.c: Fix reading of namelist logical values followed
268 by <name>= where <name> starts with T or F.
269
25080928
TM
2702000-11-26 Toon Moene <toon@moene.indiv.nluug.nl>
271
272 * libI77/Version.c, libF77/Version.c, libU77/Version.c:
273 Designate version as (experimental) instead of (prerelease)
274
adcee32c
TM
2752000-11-15 Toon Moene <toon@moene.indiv.nluug.nl>
276
277 * libI77/configure.in: See if `mkstemp' is available.
278 * libI77/configure: Regenerate.
279 * libI77/open.c: Use `mkstemp' to create scratch
280 file atomically.
281
a1337b40
DT
2822000-07-03 Donn Terry (donnte@microsoft.com)
283 * libU77/aclocal.m4: check for 2 argument gettimeofday without
284 struct timezone
68bcd316 285
a1337b40 2862000-07-02 Toon Moene <toon@moene.indiv.nluug.nl>
68bcd316
TM
287 * libF77/Version.c: Bumped version number to 0.5.26.
288 * libI77/Version.c: Ditto.
289 * libU77/Version.c: Ditto.
290
723770e5
ZW
2912000-06-21 Zack Weinberg <zack@wolery.cumb.org>
292
293 * libU77/dtime_.c, libU77/etime_.c: Include stdlib.h if
294 HAVE_STDLIB_H is defined.
295
65377a89
HB
2962000-06-11 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
297
298 * rdfmt.c (rd_L): Use if-then-else instead of case statement to
299 solve problems when sizeof(char) == sizeof(short).
300
3eb10f8a
CD
3012000-05-18 Chris Demetriou <cgd@sibyte.com>
302
303 * configure.in: Test for __g77_integer, __g77_uinteger,
304 __g77_longint, and __g77_ulongint builtin types, rather
305 than mucking around with compiler headers.
306 * configure: Regenerate.
307 * g2c.hin (integer, logical, flag, ftnlen, ftnint): Use
308 __g77_integer rather than autoconfigured value.
309 (uinteger): Use __g77_uinteger rather than autoconfigured value.
310 (longint): Use __g77_longint rather than autoconfigured value.
311 (ulongint): Use __g77_ulongint rather than autoconfigured value.
312
6973bf54
TM
313Sun Mar 12 20:12;30 2000 Toon Moene <toon@moene.indiv.nluug.nl>
314 Based on work done by David M. Gay (Bell Labs)
315
316 * libF77/configure.in: Define IEEE_COMPLEX_DIVIDE.
317 * libF77/[cz]_div.c: Arrange for compilation under
318 -DIEEE_COMPLEX_DIVIDE to make these routines
319 avoid calling sig_die when the denominator vanishes.
320 * libF77/s_rnge.c: Add casts for the case of
321 sizeof(ftnint) == sizeof(int) < sizeof(long).
322 * libI77/endfile.c: Set state to writing (b->uwrt = 1) when an
323 endfile statement requires copying the file
324 Also, supply a missing (long) cast in the sprintf call.
325 * libI77/sfe.c: Add #ifdef ALWAYS_FLUSH logic, for formatted I/O.
326
4746ee26
KG
327Wed Feb 16 11:10:05 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
328
329 * configure.in (gcc_version): When setting, narrow search to
330 lines containing `version_string'.
331
9c7acf2f
GK
332Tue Nov 16 20:39:42 1999 Geoffrey Keating <geoffk@cygnus.com>
333
334 * libU77/u77-test.f (wd): Allow for longer working directory
05b7b1c1 335 pathnames.
9c7acf2f 336
866623d4
JL
3371999-10-14 Theo Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
338
339 * libU77/acconfig.h: Define GETTIMEOFDAY_ONE_ARGUMENT and
340 HAVE_TIMEZONE in acconfig.h.
341 * libU77/config.hin: Rebuilt.
342
3431999-10-12 Dave Love <fx@gnu.org>
9e15ef05
DL
344
345 * libU77/aclocal.m4: Re-write, defining LIBU77_GETTIMEOFDAY, not
346 LIBU77_HAVE_STRUCT_TIMEZONE.
347
348 * libU77/configure.in: Use LIBU77_GETTIMEOFDAY, not
349 LIBU77_HAVE_STRUCT_TIMEZONE. Don't check for gettimeofday
350 separately.
351
352 * libU77/datetime_.c (G77_date_and_time_0): Use
353 GETTIMEOFDAY_ONE_ARGUMENT.
354
4ce8ba6e
ME
355Tue Sep 14 01:44:01 1999 Marc Espie <espie@cvs.openbsd.org>
356
357 * Makefile.in: Prepend $(SHELL) to move-if-change calls.
358
76632dd0
DJ
359Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org>
360
361 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
362 libdir, libsubdir and tooldir.
363
a24f233f
CB
364Wed Jul 7 15:58:16 1999 Craig Burley <craig@jcb-sc.com>
365
366 * libU77/date_.c (G77_date_y2kbug_0): G77_time_0 returns
367 longint, not integer, and G77_ctime_0 takes longint, not
368 integer, argument.
369
370 * libU77/Version.c: Bump version.
371
245d977a
CB
372Mon Jun 28 21:27:08 1999 Craig Burley <craig@jcb-sc.com>
373
374 Update to Netlib version of 1999-06-28:
375 * changes.netlib, libI77/Version.c, libI77/rsne.c
376 readme.netlib: See changes.netlib for info.
377
749f840d
CB
378Fri Jun 18 11:38:07 1999 Craig Burley <craig@jcb-sc.com>
379
380 * libU77/ttynam_.c: if !defined (HAVE_TTYNAM),
381 write all spaces into return value instead of trying
382 to return -1 from a void function.
383
ac02f312
CB
384Fri Jun 18 11:22:21 1999 Craig Burley <craig@jcb-sc.com>
385
386 Update to Netlib version of 1999-05-10:
387 * changes.netlib, libI77/Version.c, libI77/backspace.c
388 readme.netlib: See changes.netlib for info.
389
bd3a74ea
CB
390Fri Jun 18 11:15:24 1999 Craig Burley <craig@jcb-sc.com>
391
392 * libI77/backspace.c: Undo Wednesday's change, in
393 preparation for slightly different Netlib change.
394
8c225122
CB
395Wed Jun 16 11:38:58 1999 Craig Burley <craig@jcb-sc.com>
396
397 From Ian Watson <WATSON_IAN_A@Lilly.com> 1999-06-12:
398 * libI77/backspace.c: Reload file descriptor after
399 calling t_runc.
400 * libI77/Version.c: Bump libg2c version.
401
79422880
CB
402Wed May 26 14:26:35 1999 Craig Burley <craig@jcb-sc.com>
403
404 * libF77/Version.c, libI77/Version.c, libU77/Version.c:
405 Use 0.5.24 to designate the version of g77 within GCC 2.95.
406
6de94858
JL
407Thu May 20 03:20:59 1999 Jeffrey A Law (law@cygnus.com)
408
05b7b1c1 409 * configure.in (AC_EXEEXT): Remove call.
6de94858
JL
410 (compiler_name): Explicitly check with no extension and .exe
411 extension.
412 * configure: Regenerate.
413
8e2b8d13
CB
414Mon May 10 17:33:45 1999 Craig Burley <craig@jcb-sc.com>
415
416 Update to Netlib version of 1999-05-10:
417 * changes.netlib, libF77/Version.c, libF77/abort_.c,
418 libF77/c_log.c, libF77/ef1asc_.c, libF77/s_rnge.c,
419 libF77/s_stop.c, libI77/Version.c, libI77/open.c,
420 readme.netlib: See changes.netlib for info.
421
26837cfb
DT
422Fri May 7 9:33:55 1999 Donn Terry (donn@interix.com)
423
424 * libU77/dtime_.c (G77_dtime_0): Standard-conforming error check.
425 * libU77/etime_.c (G77_etime_0): Likewise.
426
dbd9ec97
CB
427Mon May 3 19:15:07 1999 Craig Burley <craig@jcb-sc.com>
428
429 * libU77/u77-test.f (main): Declare ABORT as intrinsic.
430
2b0bdd9a
CB
4311999-05-03 Craig Burley <craig@jcb-sc.com>
432
433 * libU77/u77-test.f: Reverse order of two arguments to
434 CTIME_subr, DTIME_subr, ETIME_subr, and TTYNAM_subr.
435
33672562
CB
436Mon May 3 11:21:35 1999 Craig Burley <craig@jcb-sc.com>
437
438 * libF77/c_log.c: Cope with partial overlap a la z_log.c.
439 (Change likely to be made to netlib version shortly.)
440
a152cad7
CB
441Mon May 3 11:12:38 1999 Craig Burley <craig@jcb-sc.com>
442
443 Update to Netlib version of 1999-05-03:
444 * changes.netlib, libF77/Version.c, libF77/c_cos.c,
445 libF77/c_exp.c, libF77/c_sin.c, libF77/d_cnjg.c,
446 libF77/dtime_.c, libF77/etime_.c, libF77/getenv_.c,
447 libF77/r_cnjg.c, libF77/z_cos.c, libF77/z_exp.c,
448 libF77/z_log.c, libF77/z_sin.c, libI77/Version.c,
449 libI77/err.c, libI77/open.c, libI77/rdfmt.c, readme.netlib:
450 See changes.netlib for info.
451
9cfd948e
CB
452Mon May 3 10:52:53 1999 Craig Burley <craig@jcb-sc.com>
453
454 * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c, libF77/c_log.c,
455 libF77/c_sin.c, libF77/c_sqrt.c, libF77/d_cnjg.c, libF77/pow_zi.c,
456 libF77/r_cnjg.c, libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
457 libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c: Revert back to
458 netlib versions as of f2c-19990501.
459
851fc392
CB
460Sun May 2 01:38:50 1999 Craig Burley <craig@jcb-sc.com>
461
462 * libU77/u77-test.f (main): Declare FTELL as intrinsic.
463
78b2090a
CB
464Sun May 2 01:13:37 1999 Craig Burley <craig@jcb-sc.com>
465
466 * libU77/u77-test.f (main): List libU77 intrinsics
467 not currently tested.
468 Add tests for TIME8, CTIME_subr, IARGC, TTYNAM_subr,
469 GETENV, FDATE_subr, DTIME_subr, ETIME_subr, DATE, ITIME,
470 FTELL_subr, MCLOCK, MCLOCK8, and CPU_TIME.
471 Trim blanks off the ends of some printed strings.
472
f9f2ac3f
CB
473Sun May 2 00:06:45 1999 Craig Burley <craig@jcb-sc.com>
474
475 * libU77/u77-test.f (main): Just warn about FSTAT gid
476 disagreement, as it's expected on some systems.
477
92e38ab5
CB
478Sat May 1 23:57:18 1999 Craig Burley <craig@jcb-sc.com>
479
480 * libU77/u77-test.f: Generalize sum-checking to
481 use a new function, which allows for some slop.
482 Clean up some commentary.
483 (issum): The new function.
484 (sgladd): Deleted subroutine.
485
0bfc6dd2
CB
486Sat May 1 23:35:18 1999 Craig Burley <craig@jcb-sc.com>
487
488 * libU77/u77-test.f: Modify to be more like testsuite
489 version, bringing patches to that version here.
490 Add suitable commentary.
491
ec5e633a
CB
492Sat Apr 24 11:02:48 1999 Craig Burley <craig@jcb-sc.com>
493
494 * Makefile.in (s-libi77, s-libf77, s-libu77): Revert
495 the patch from <hjl@gnu.org>, as per the commentary.
496
134fddff
CB
497Sat Apr 17 17:33:30 1999 Craig Burley <craig@jcb-sc.com>
498
499 From H.J. Lu <hjl@gnu.org>:
3eb10f8a
CD
500 * Makefile.in (s-libi77): Depend on i77.
501 (s-libf77): Depend on i77.
502 (s-libu77): Depend on u77.
134fddff 503
d78b684f 504Mon Apr 12 21:38:14 1999 Mumit Khan <khan@xraylith.wisc.edu>
05b7b1c1 505
d78b684f
MK
506 * libF77/getenv_.c: Include stdlib.h.
507
2bcf042c
MK
508Sun Apr 11 23:30:42 1999 Mumit Khan <khan@xraylith.wisc.edu>
509
d2ec29fb
MK
510 * libU77/dtime_.c: Handle all variants of WIN32.
511 * libU77/etime_.c: Likewise.
512
2bcf042c
MK
513 * libU77/aclocal.m4: New file.
514 * libU77/configure.in (LIBU77_HAVE_STRUCT_TIMEZONE): Add test.
515 * libU77/acconfig.h (HAVE_STRUCT_TIMEZONE): Add macro.
516 * libU77/datetime_c.c (G77_date_and_time_0): Use.
517 * libU77/config.hin: Regenerate.
518 * libU77/configure: Likewise.
519
8d0823e2
KG
520Wed Mar 31 13:50:24 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
521
522 * configure.in (extra_includes): Don't attempt to calculate the
05b7b1c1
AJ
523 location of the gcc src or obj directories. Instead rely on
524 precomputed variables, $topsrcdir and $r, to obtain these values.
8d0823e2 525 Set -I flags appropriately.
05b7b1c1 526
d76e5e59
DL
5271999-03-28 Dave Love <fx@gnu.org>
528
529 * configure: Rebuilt.
530
3eb10f8a
CD
531 * configure.in: Fix integer size tests: sanity check first; search
532 toplevel include dir (from Rainer Orth); only mess with ac_cpp
533 once; use -DIN_GCC -DHAVE_CONFIG_H.
d76e5e59 534
3eb10f8a 535 * configure.in: Use `g77_cv_...', not `f77_cv_...'.
d76e5e59 536
3508525e
MK
537Wed Mar 24 22:41:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
538
539 * configure.in (AC_PREREQ): Update to 2.13.
540 (AC_EXEEXT): Call to find possible file extension.
541 (compiler_name): Use.
542 * configure: Regenerate.
543
dbf18916
CB
5441999-03-17 Craig Burley <craig@jcb-sc.com>
545
546 Update to Netlib version of 1999-03-17:
547 * libF77/F77_aloc.c, libF77/README.netlib, libF77/dtime_.c,
548 libF77/etime_.c, libF77/signal1.h0, libI77/Version.c,
549 libI77/dfe.c, libI77/endfile.c, libI77/lread.c,
550 libI77/sfe.c, readme.netlib, changes.netlib:
551 See changes.netlib for info.
552
f177f8bf
CB
5531999-03-06 Craig Burley <craig@jcb-sc.com>
554
555 Mon Dec 21 23:03:54 1998 Hans-Peter Nilsson <hp@axis.se>:
556 * libI77/Makefile.in (all *.o except VersionI.o): Added dependence
557 on respective .c file.
558 * libF77/Makefile.in (all .o except VersionF.o): Similarly.
559 * libU77/Makefile.in (date_.o): Added dependence on date_.c
05b7b1c1 560
411d4e28
CB
5611999-03-06 Craig Burley <craig@jcb-sc.com>
562
563 Rename non-Y2K-compliant intrinsics:
564 * Makefile.in (F2CEXT): Now two versions each of
565 `date' and `vxtidt'.
566 * f2cext.c (date_, vxtidate_): Split into two versions,
567 the existing one calling a new "y2kbuggy" routine that
568 does not exist, and a new one named with "y2kbug" that
569 calls the newly renamed underlying routine.
570 * libU77/date_.c (G77_date_y2kbug_0): Rename from G77_date_0.
571 * libU77/vxtidate_.c (G77_vxtidate_y2kbug_0): Rename from
572 G77_vxtidate_0.
573 * libU77/Version.c: Bump version.
574
37159e91
CB
5751999-03-03 Craig Burley <craig@jcb-sc.com>
576
577 * libU77/vxtidate_.c (G77_vxtidate_0): Truncate
578 year to last two digits (i.e. modulo 100), as per
579 documentation and (documented) Y2K non-compliance.
580
9074cde5
CB
5811999-02-20 Craig Burley <craig@jcb-sc.com>
582
583 From Krister Walfridsson <cato@df.lth.se>:
584 * libU77/lstat_.c (G77_lstat_0): Kill spurious setting
585 of element 6 to zero, as it undid the previous setting.
586
25d7717e
CB
5871999-02-15 Craig Burley <craig@jcb-sc.com>
588
589 * f2c.h: Delete my (old) email address.
590
d4ddd7b9
CB
5911999-02-14 Craig Burley <craig@jcb-sc.com>
592
593 * libU77/Version.c: Bump ("update" below) to date of last change.
594 * libI77/Version.c: Bump to date of last change.
595
2d54e33a
NS
596Tue Feb 9 18:13:30 GMT 1999 Nathan Sidwell <nathan@acm.org>
597
598 * Makefile.in (distclean): Move Makefile deletion to end of
599 commands.
600
1fe93ae3
DL
6011999-01-15 Dave Love <fx@gnu.org>
602
603 * libU77/datetime_.c (G77_date_and_time_0): Return milliseconds as
604 such, not as microseconds.
c20df9e7 605 (s_copy): Declare.
1fe93ae3 606
71205e0b
MH
6071998-11-26 Manfred Hollstein <manfred@s-direktnet.de>
608
609 * configure.in (compiler_name): Add check to detect if this
610 language's compiler has been built.
611 * configure: Regenerate.
612
168aa1fc
KG
613Mon Nov 23 16:52:22 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
614
1fe93ae3
DL
615 * configure.in: Use AC_PREREQ(2.12.1).
616 * libF77/configure.in: Likewise.
617 * libI77/configure.in: Likewise.
618 * libU77/configure.in: Likewise.
168aa1fc 619
a8ae89a5
DL
6201998-10-24 Dave Love <d.love@dl.ac.uk>
621
622 * configure.in: Touch g2c.h in AC_OUTPUT after multilib
623 disturbance.
624
9cfb030f
DL
6251998-10-23 Dave Love <d.love@dl.ac.uk>
626
627 * f2cext.c: Include math.h.
628
495e6ebb
DL
6291998-10-19 Dave Love <d.love@dl.ac.uk>
630
631 * configure: Regenerate.
632
633 * configure.in: Use AC_CONFIG_AUX_DIR.
634
5ddbf40f
DL
6351998-10-12 Dave Love <fx@gnu.org>
636
637 * libI77/open.c (_XOPEN_SOURCE): Define.
638
724f93e7
DL
6391998-10-12 Dave Love <fx@gnu.org>
640
641 * Makefile.in (.SUFFIXES): Don't use any.
642 (all-unilib): New target, like old all.
643 (all): Use it.
644 (.PHONY): Add all-unilib.
645
9eb3f9c9
DL
6461998-10-12 Dave Love <d.love@dl.ac.uk>
647
648 * configure.in: Reorder Makefile, g2c.h in AC_OUTPUT.
649
9a07247c
JL
650Tue Oct 6 21:16:58 1998 Jeffrey A Law (law@cygnus.com)
651
652 * Makefile.in: Revert last patch.
653
3f219cad
L
654Mon Oct 5 01:16:10 1998 H.J. Lu (hjl@gnu.org)
655
656 * Makefile.in (s-libi77): Depend on i77.
657 (s-libf77): Depend on i77.
658 (s-libu77): Depend on u77.
659
43b80f82
DL
6601998-09-30 Dave Love <d.love@dl.ac.uk>
661
662 * Makefile.in (f2cext.c): Depend on g2c.h.
663
05b7b1c1 6641998-09-30 Robert Lipe <robertl@dgii.com>
bba4de62 665
05b7b1c1 666 * Makefile.in (all): Correct dependencies so --disable-multilibs
bba4de62 667 works again.
05b7b1c1 668 (distclean): Correct typo.
bba4de62 669
f5f6df5c
DL
6701998-09-28 Dave Love <d.love@dl.ac.uk>
671
672 * libI77/open.c: Back out part of last Netlib update affecting
673 scratch files which clashed with the g77 variations and broke
674 implicit endfile on rewind.
675
10125720
DL
6761998-09-21 Dave Love <d.love@dl.ac.uk>
677
678 * libI77/Version.c: Update.
679
ab300375
RL
680Mon Sep 21 12:27:27 1998 Robert Lipe <robertl@dgii.com>
681
05b7b1c1 682 * Makefile.in (distclean, clean, uninstall, install, all): Add
ab300375 683 multilib support.
52464fd6
JL
684 * configure.in: Likewise.
685 * configure: Regenerate.
05b7b1c1 686 * libF77/Makefile.in, libU77/Makefile.in, libI77/Makefile.in (clean):
ab300375
RL
687 Explictly remove stamp in parent's directory.
688
0155cab4
DL
6891998-09-20 Dave Love <d.love@dl.ac.uk>
690
691 * libI77/sfe.c (e_wdfe): Set f__init to avoid spurious recursive
692 i/o error from formatted direct i/o.
693
50a029fd
KI
694Thu Sep 10 14:57:25 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
695
696 * Makefile.in (install): Add missing "else true;".
697
4ed35cdc
CB
6981998-09-09 Craig Burley <burley@gnu.org>
699
700 * configure.in: Test $srcdir, not $subdir (probable typo).
701 Clarify commentary, fix a bit of spacing.
702
76bb14e3
DL
7031998-09-07 Dave Love <d.love@dl.ac.uk>
704
705 * ChangeLog.egcs: Deleted. Entries merged here.
706
b32067b2
DL
7071998-09-07 Dave Love <d.love@dl.ac.uk>
708
709 * libI77/sfe.c, libI77/dfe.c: Revert last change.
710
b76d3352
DL
7111998-09-06 Dave Love <d.love@dl.ac.uk>
712
713 From Toon to fix spurious recursive i/o errors:
714 * libI77/sfe.c (e_wdfe): Set f__init.
715
716 * libI77/dfe.c (c_dfe): Check and set f__init.
717 (s_rdfe, s_wdfe): Don't check and set f__init.
718
8c6c251d
CB
719Fri Sep 4 18:40:32 1998 Craig Burley <burley@gnu.org>
720
721 * libU77/sys_clock_.c (G77_system_clock_0): Fix indentation.
722
99d7f99a
CB
723Tue Sep 1 10:06:06 1998 Craig Burley <burley@gnu.org>
724
725 * libF77/Version.c: Update.
726 * libU77/Version.c: Update.
727 * libI77/Version.c: Update.
728
563f648b
JL
729Wed Aug 26 23:19:40 1998 Jeffrey A Law (law@cygnus.com)
730
731 * Makefile.in (FLAGS_TO_PASS): Fix typo.
732
beaa74ae
DL
7331998-08-11 Dave Love <d.love@dl.ac.uk>
734
735 * README: Update from Craig.
736
e5d82dcf
DL
7371998-07-24 Dave Love <d.love@dl.ac.uk>
738
76bb14e3
DL
739 * Makefile.in (s-libe77, ${srcdir}/configure, g2c.h, Makefile)
740 (config.status, rebuilt): Rely on VPATH, dropping explicit use of
e5d82dcf
DL
741 $(srcdir) in various places.
742
df192962
DL
7431998-07-19 Dave Love <d.love@dl.ac.uk>
744
745 * Makefile.in (all): Depend on s-libe77, not e77.
746 (.PHONY): Remove e77.
747
76bb14e3
DL
748Thu Jul 16 00:58:52 1998 Jeffrey A Law (law@cygnus.com)
749
750 * libU77/Makefile.in: Missed one config.h.in -> config.hin change.
751
752 * g2c.hin: Renamed from g2c.h.in.
753 * Makefile.in, configure.in: Changed as needed.
754 * configure: Rebuilt.
755
756 * libU77/config.hin: Renamed from libU77/config.h.in.
757 * Makefile.in, configure.in: Changed as needed.
758 * configure: Rebuilt.
759
760Tue Jul 14 21:35:30 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
761
762 * Makefile.in (all): Invoke $(MAKE) instead of just make.
763
764Tue Jul 14 02:16:34 1998 Jeffrey A Law (law@cygnus.com)
765
766 * Makefile.in: stamp-lib* -> s-lib*.
767 * libU77/Makefile.in: Likewise.
768 * libF77/Makefile.in: Likewise.
769 * libI77/Makefile.in: Likewise.
770
771 * libU77/Makefile.in (ALL_CFLAGS): Add -I$(F2C_H_DIR).
772
eeba5929
CB
773Mon Jul 13 13:31:03 1998 Craig Burley <burley@gnu.org>
774
775 * libU77/u77-test.f: Double-check ETIME results, just
776 like 0.5.24 does.
777
b53c05f5
DL
7781998-07-10 Dave Love <d.love@dl.ac.uk>
779
780 * Makefile.in: Re-write build procedure mainly to honour
781 dependencies correctly but also allow making in the build
782 directory by configuring the relevant variables. The lib[FIU]77
783 subdirs do dependency checking of their objects. Stamp files
784 dictate when to run (new) archive targets in subdirs. Some
785 tidying of variables. Supply full set of standard targets.
786
787 * configure.in: Move much of testing to new configures in
788 subdirs. Tidy up handling of RANLIB etc.
789
76bb14e3
DL
790 * stamp-h.in, libF77/configure.in, libI77/configure.in:
791 * libF77/configure, libI77/configure: New files.
b53c05f5
DL
792
793 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
794 Change in step with libf2c/Makefile.in.
795
9aae1551
DL
7961998-07-09 Dave Love <d.love@dl.ac.uk>
797
0f5e5cc5
DL
798 * libU77/Makefile.in (check): Wrap -lg2c ... -lm around $(LIBS) in
799 case of static link.
800
6fcd7598
DL
801 * libU77/Version.c, libI77/Version.c: Update version info.
802
9aae1551
DL
803 * libU77/sys_clock_.c: Replace TIMES conditional stuff removed in
804 error by last change.
805
76bb14e3
DL
8061998-07-06 Mike Stump <mrs@wrs.com>
807
808 * Makefile.in (clean): Don't remove Makefiles, that is done in
809 distclean.
810
a60cb986
DL
8111998-07-06 Dave Love <d.love@dl.ac.uk>
812
813 * libU77/Makefile.in (lib): Change variable lib to LIBS.
814
8151998-07-06 Robert Lipe <robertl@dgii.com>
816
817 * libU77/configure.in: Look for -lsocket, add to LIBS if found.
818
819 * libU77/Makefile.in (lib): Use LIBS from above.
820
8211998-07-05 Dave Love <d.love@dl.ac.uk>
822
823 * f2cext.c (system_clock_): Remove (just f90 intrinsic).
824
83630c20 825 * Makefile.in (F2CEXT): Remove sclock.
a60cb986
DL
826 (UOBJ): Add libU77/datetime_.o.
827
828 * libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
829
830 * libU77/configure.in: Check for gettimeofday.
831
832 * libU77/datetime_.c: New file.
833
834 * libU77/sys_clock_.c: Allow optional args.
835
836 * libU77/Makefile.in (G77DIR): Fix for current directory
837 structure.
838 (SRCS, OBJS): Add datetime.
839
840 * libU77/u77-test.f: Call date_and_time. Call system_clock
841 omitting args.
842
a752ed65
DL
8431998-06-29 Dave Love <d.love@dl.ac.uk>
844
845 * libI77/wsfe.c (s_wsfe): Fix setting of f__curunit lost in
846 previous change.
847 * libI77/rsfe.c (s_rsfe): Likewise.
848
76bb14e3
DL
849Sat Jun 27 23:04:49 1998 Jeffrey A Law (law@cygnus.com)
850
851 * Makefile.in (FLAGS_TO_PASS, case G2C_H_DIR): Use $(TARGET_SUBDIR)
852 instead of hardcoding "libraries".
853
8541998-06-26 Manfred Hollstein <manfred@s-direktnet.de>
855
856 * Makefile.in (gcc_version_trigger): Add new macro.
857 (config.status): Add dependency upon $(gcc_version_trigger).
858
859 * configure.in (gcc_version_trigger): New variable; initialize
860 using value from toplevel configure; add AC_SUBST for it.
861 (gcc_version): Change initialization to use this new variable.
862 * configure: Regenerate.
863
8641998-06-24 Manfred Hollstein <manfred@s-direktnet.de>
865
866 * Makefile.in (version): Rename to gcc_version.
867 * configure.in (version): Likewise.
868 (gcc_version): Add code to use an option passed from parent configure.
869 * configure: Regenerate.
870
41924d16
DL
8711998-06-23 Dave Love <d.love@dl.ac.uk>
872
76bb14e3
DL
873 * libI77/backspace.c, libI77/dfe.c, libI77/due.c, libI77/iio.c:
874 * libI77/lread.c, libI77/sfe.c, libI77/sue.c, libI77/wsfe.c: Update
41924d16
DL
875 to Netlib version of 1998-06-18.
876
76bb14e3
DL
8771998-06-21 Dave Love <d.love@dl.ac.uk>
878
879 * configure.in (version, target_alias): Define.
880
881 * Makefile.in (version, target_alias, libsubdir): Define.
882 (install): Remove check for libsubdir.
883
f30bc2e7
CB
884Sat Jun 13 03:46:40 1998 Craig Burley <burley@gnu.org>
885
886 * Makefile.in (install): Don't install if $(libsubdir)
887 is empty; issue a diagnostic saying top-level Makefile
888 must pass it in instead, and exit.
889
890 * Makefile.in (g2c.h): Rename from f2c.h.
891
76bb14e3
DL
892 * Makefile.in, libF77/Makefile.in, libI77/Makefile.in:
893 * libU77/Makefile.in: Rewrite config and var assignment
f30bc2e7
CB
894 sections to be even more minimal than before, and to
895 more clearly documented what macros are expected to be
896 set and to what sorts of values. Eliminate CROSS and
897 related stuff, since there's no such things as CROSS
898 in egcs. Rename GCC_FOR_TARGET to CC throughout.
899 * Makefile.in (stamp-libi77, stamp-libf77, stamp-libu77):
900 Eliminate CROSS.
901 * configure.in: Eliminate CROSS.
902
903 Rename libf2c.a and f2c.h to libg2c.a and g2c.h,
904 normalize and simplify g77/libg2c build process:
905 * Makefile.in: Remove all stuff pertaining to
906 installation, cleaning, and so on. Parent Makefile
907 does all that now. Pass F2C_H_DIR,
908 G2C_H_DIR, and GCC_H_DIR, the pathnames for the
909 directories containing f2c.h, g2c.h, and other
910 #include files, to subdirectory Makefiles.
911 (stamp-libf77, stamp-libi77, stamp-libu77):
912 Don't specify `-f Makefile' anymore, it's not needed
913 now that subdirectory makefile's from netlib are
914 renamed to makefile.netlib in g77 source (and to
915 makefile.ori by configuration process, in case they're
916 still around somehow).
917 (stamp-libe77): Don't make libE77 dir unless it doesn't
918 exist, if it does just delete all objects in it.
919 Compile using $(GCC_FOR_TARGET), not $(CC).
920 (rebuilt): Remove this and all subordinate targets,
921 as parent Makefile now handles all that.
922 (*clean): Remove.
923 * configure.in (Pad_UDread, ALWAYS_FLUSH, WANT_LEAD_0):
924 Remove these and commentary to new f2c.h file.
925 AC_OUTPUT g2c.h instead of f2c.h. Remove old commentary
926 regarding concatenation.
927 * g2c.h.in: Rename from f2c.h.in, add appropriate
928 commentary.
929 * f2c.h: New file, a wrapper for g2c.h that does
930 libg2c-specific stuff.
931 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
932 Change $(ALL_CFLAGS) to use F2C_H_DIR, G2C_H_DIR, and GCC_H_DIR
933 macros. Remove F2C_H macro, replace use with explicit
934 dependencies on f2c.h and g2c.h.
935 (*clean): Remove.
936
76bb14e3
DL
937Mon Apr 27 22:52:31 1998 Richard Henderson <rth@cygnus.com>
938
939 * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
940 * libU77/gmtime_.c: Likewise.
941
942Sun Apr 26 18:07:56 1998 Richard Henderson <rth@cygnus.com>
943
944 * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
945 tests to work out of the build directory.
946
2929d7a2
DL
9471998-05-20 Dave Love <d.love@dl.ac.uk>
948
949 * Makefile.in ($(lib)): Use shell loop instead of unportable
950 make variable substitution.
951
5a276a25
CB
952Tue May 19 12:50:27 1998 Craig Burley <burley@gnu.org>
953
954 Break up main() into separate .o's so making and
955 linking against shared libraries with non-Fortran
956 main() routines is easier:
957 * Makefile.in (MISC): Add setarg.o and setsig.o.
958 * libF77/Makefile.in (MISC): Ditto.
959 * libF77/setarg.c: New file, contains f_setarg().
960 * libF77/setsig.c: New file, contains f_setsig().
961 * libF77/getarg_.c: Rename xarg* to f__xarg*.
962 * libF77/iargc_.c: Ditto
963
06033860
CB
964Sat May 2 16:44:46 1998 Craig Burley <burley@gnu.org>
965
966 * libF77/signal_.c, libI77/dfe.c, libI77/due.c,
967 libI77/wsfe.c: Tweaks to eliminate unnecessary
968 differences vs. netlib libf2c.
969
a843efa0
CB
970Fri May 1 11:57:45 1998 Craig Burley <burley@gnu.org>
971
972 Update to Netlib version of 1998-04-20:
973 * libF77/dtime_.c, libF77/etime_.c, libF77/h_dnnt.c,
974 libF77/h_nint.c, libF77/i_dnnt.c, libF77/i_nint.c,
975 libF77/main.c, libF77/s_paus.c, libF77/signal1.h0,
976 libI77/backspace.c, libI77/close.c, libI77/dfe.c,
977 libI77/endfile.c, libI77/err.c, libI77/fio.h,
978 libI77/iio.c, libI77/ilnw.c, libI77/lread.c,
979 libI77/lwrite.c, libI77/open.c, libI77/rawio.h,
980 libI77/sfe.c, libI77/util.c, libI77/wrtfmt.c,
981 libI77/wsfe.c, libI77/wsle.c, libI77/wsne.c:
982 See changes.netlib for info.
983
515d3c17
CB
984Sun Apr 26 09:13:41 1998 Craig Burley <burley@gnu.org>
985
986 * libU77/hostnm_.c (G77_hostnm_0): Fix off-by-one error
987 that was trashing the byte just beyond the CHARACTER*(*)
988 argument.
989
a0518270
CB
990Wed Mar 4 16:32:46 1998 Craig Burley <burley@gnu.org>
991
992 * libU77/u77-test.f: Don't bother declaring etime.
993 Use `implicit none' and declare mask and lenstr.
994 Do ETIME/DTIME consistency check before loop, then
995 use loop to verify that dtime "ticks" at some point.
996 Check ETIME array-sum using single-precision add, to
997 avoid spurious complaint on systems (like x86) that
998 use more precision for intermediate results.
999 Fix `Results of ETIME and DTIME...' message to print
1000 pertinent values (r1 and r2 instead of i and j).
1001 Change loop from 10M to 1K repeated up to 1000 times
1002 or until dtime "ticks".
1003 Print the number of 1K loops needed to see this tick.
1004 Answer a commented question.
1005 Split up a long line of output and do other prettying.
1006 Preset lognam in case GETLOG fails to overwrite it.
1007
2731cc56
JL
1008Sat Feb 28 15:32:15 1998 Craig Burley <burley@gnu.org>
1009
1010 * libI77/open.c (f_open): Use sizeof(buf) instead of
1011 256, for the usual reasons.
1012
76bb14e3
DL
10131998-02-17 Dave Love <d.love@dl.ac.uk>
1014
1015 * libU77/u77-test.f: Tweak some o/p.
1016
1017 * libU77/Makefile.in (check): Use -L for new directory structure.
1018
1019 * Makefile.in (check): Run the u77 check.
1020 (config.status, Makefile): New targets.
1021
1022Wed Feb 11 01:46:20 1998 Manfred Hollstein <manfred@s-direktnet.de>
1023
1024 * Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing
1025 argument size limit on ancious System V.
1026
1027Sun Feb 8 00:32:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
1028
1029 * Makefile.in: Add `info install-info clean-info check dvi' targets.
1030
1031Mon Feb 2 11:08:49 1998 Richard Henderson <rth@cygnus.com>
1032
1033 * configure.in: Update F2C_INTEGER and F2C_LONGINT tests
1034 for the new placement in the hierarchy.
1035
1036Sun Feb 1 02:36:33 1998 Richard Henderson <rth@cygnus.com>
1037
1038 * Previous contents of gcc/f/runtime moved into toplevel
1039 "libf2c" directory.
1040
05b7b1c1 1041Sun Feb 1 01:42:47 1998 Mumit Khan <khan@xraylith.wisc.edu>
76bb14e3 1042
05b7b1c1 1043 * libU77/configure.in (getlogin,getgid,getuid, kill,link,ttyname):
76bb14e3
DL
1044 Check.
1045 * libU77/config.h.in (HAVE_GETLOGIN, HAVE_GETGID, HAVE_GETUID,
1046 HAVE_KILL, HAVE_LINK, HAVE_TTYNAME): New defs.
1047 * libU77/getlog_.c: Conditionalize for target platform. Set errno
1048 to ENOSYS if target libc doesn't have the function.
1049 * libU77/getgid_.c: Likewise.
1050 * libU77/getuid_.c: Likewise.
1051 * libU77/kill_.c: Likewise.
1052 * libU77/link_.c: Likewise.
1053 * libU77/ttynam_.c: Likewise.
1054
1055Sun Jan 18 20:01:37 1998 Toon Moene <toon@moene.indiv.nluug.nl>
1056
1057 * libI77/backspace.c: (f_back): Use type `uiolen' to determine size
1058 of record length specifier.
1059
1060Sat Jan 17 22:40:31 1998 Mumit Khan <khan@xraylith.wisc.edu>
1061
1062 * libU77/configure.in (sys/param.h,sys/times.h): Check.
1063 (times,alarm): Likewise.
1064 * libU77/config.h.in (HAVE_SYS_PARAM_H, HAVE_SYS_TIMES_H)
1065 (HAVE_ALARM, HAVE_TIMES): New defs.
1066 * libU77/alarm_.c: Conditionalize for target platform. Set errno
1067 to ENOSYS if target libc doesn't have the function.
1068 * libU77/dtime_.c: Likewise.
1069 * libU77/etime_.c: Likewise.
1070 * libU77/sys_clock_.c: Likewise.
05b7b1c1 1071
76bb14e3
DL
1072 * configure.in (NON_UNIX_STDIO): Define if MINGW32.
1073 (NON_ANSI_RW_MODE): Do not define for CYGWIN32 or MINGW32.
1074
1075 * libI77/rawio.h: Don't providing conflicting declarations for
1076 read() and write(). MINGW32 header files use "const" quals.
1077
1078 * libF77/s_paus.c: _WIN32 does not have pause().
1079
1080Mon Apr 27 22:52:31 1998 Richard Henderson <rth@cygnus.com>
1081
1082 * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
1083 * libU77/gmtime_.c: Likewise.
1084
1085Sun Apr 26 18:07:56 1998 Richard Henderson <rth@cygnus.com>
1086
1087 * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
1088 tests to work out of the build directory.
1089
6d433196
CB
1090Tue Dec 23 22:56:01 1997 Craig Burley <burley@gnu.org>
1091
1092 * libF77/signal_.c (G77_signal_0): Return type is
1093 now `void *', to cope with returning previous signal
1094 handler on 64-bit systems like Alphas.
1095 * f2cext.c (signal_): Changed accordingly.
1096
76bb14e3
DL
1097Tue Nov 18 09:49:04 1997 Mumit Khan (khan@xraylith.wisc.edu)
1098
1099 * libI77/close.c (f_exit): Reset f__init so that f_clos does not
1100 (incorrectly) think there is an I/O recursion when program is
1101 interrupted.
1102
1103Sat Nov 1 18:03:42 1997 Jeffrey A Law (law@cygnus.com)
1104
1105 * libF77/signal_.c: Undo last change until we can fix it right.
1106
56a0044b
JL
1107Wed Oct 29 01:01:04 1997 Mumit Khan <khan@brahma.xraylith.wisc.edu>
1108
1109 * configure.in: Set CC to CC_FOR_TARGET when cross-compiling.
1110
2731cc56
JL
1111Fri Oct 24 11:15:22 1997 Mumit Khan <khan@brahma.xraylith.wisc.edu>
1112
1113 * libI77/close.c (f_exit): Reset f__init so that f_clos does not
1114 (incorrectly) think there is an I/O recursion when program is
1115 interrupted.
1116
1117Wed Oct 15 10:06:29 1997 Richard Henderson <rth@cygnus.com>
1118
76bb14e3 1119 * libF77/signal_.c (G77_signal_0): Make return type sig_pf as well.
2731cc56
JL
1120 * libI77/fio.h: Include <string.h> if STDC_HEADERS.
1121 * libU77/chmod_.c: Likewise.
1122
76bb14e3
DL
1123Tue Oct 7 18:22:10 1997 Richard Henderson <rth@cygnus.com>
1124
1125 * Makefile.in (CGFLAGS): Don't force -g0.
1126 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in: Likewise.
1127
1128Mon Oct 6 14:16:46 1997 Jeffrey A Law (law@cygnus.com)
1129
1130 * Makefile.in (distclean): Do a better job at cleaning up.
1131
1794ae47
DL
11321997-10-03 Dave Love <d.love@dl.ac.uk>
1133
1134 * configure.in: Check for tempnam (best because it obeys TMPDIR).
1135 * libI77/open.c: Use it.
1136 * libI77/err.c: New message # 132.
1137
76bb14e3
DL
1138Wed Oct 1 01:46:16 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
1139
1140 * libU77/sys_clock_.c: File renamed from system_clock_.c.
1141 * libU77/Makefile.in, Makefile.in : Reference sys_clock_.*, not
1142 system_clock_.*.
1143 * libU77/dtime_.c (clk_tck): Try also HZ macro.
1144 * libU77/access.c (G77_access_0): Check malloc return value against 0,
1145 not NULL.
1146 * libU77/getlog_.c, libU77/ttynam_.c, libU77/chdir_.c: Ditto.
1147 * libU77/chmod_.c, libU77/rename_.c: Ditto.
1148
81fea2b1
JL
1149Tue Sep 30 00:41:39 1997 Craig Burley <burley@gnu.ai.mit.edu>
1150
1151 Do a better job of printing the offending FORMAT string
1152 when producing a diagnostic:
1153 * libI77/err.c (f__fmtlen): New variable to hold operating
1154 length of format string.
1155 (f__fatal): Use new variable to limit length of printed string.
1156 * libI77/fmt.c (f_s): Don't skip spaces after closing paren,
1157 so nicer message results (and nested case already skips them).
1158 (pars_f): Record operating length of format string as indicated
1159 by a successful call to f_s, or ad-hoc-calculate it if failure,
1160 limiting the length to 80 characters (and stopping at NUL).
1161 (do_fio): Use new variable to limit length of printed string.
1162 * libI77/fmt.h (f__fmtlen): Declare new variable.
1163 * libI77/lread.c (c_le): Set new variable to known length.
1164
1165Mon Sep 29 16:30:31 1997 Craig Burley <burley@gnu.ai.mit.edu>
1166
1167 Update to Netlib version of 1997-09-23:
1168 * libF77/dtime_.c (dtime_), libF77/etime_.c (dtime_):
1169 Return `double' instead of `float' (these are not used
1170 in g77's version of libf2c).
1171 * libI77/fmt.c, libI77/fmt.h, libI77/rdfmt.c, libI77/wrtfmt.c:
1172 Support machines with 64-bit pointers and 32-bit ints (e.g.
1173 Linux on DEC Alpha).
1174
11751997-09-19 Dave Love <d.love@dl.ac.uk>
1176
1177 * libU77/dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case
05b7b1c1 1178 so as not to truncate results to integer values.
76bb14e3
DL
1179 * libU77/Version.c: Bump.
1180
1181Thu Sep 18 16:58:46 1997 Jeffrey A Law (law@cygnus.com)
1182
1183 * Makefile.in (stamp-lib): Don't use '$?', explicitly
1184 list the variables containing the object files to include
1185 in libf2c.a
81fea2b1
JL
1186
1187Tue Sep 9 00:33:24 1997 Craig Burley <burley@gnu.ai.mit.edu>
1188
1189 * Version 0.5.21 released.
1190
1191Mon Sep 8 19:39:01 1997 Craig Burley <burley@gnu.ai.mit.edu>
1192
1193 * libI77/close.c (f_exit): Fix thinko, inverted test
1194 of whether initialization done, so exiting now closes
1195 open units again.
1196
76bb14e3
DL
1197Fri Sep 5 00:18:17 1997 Jeffrey A Law (law@cygnus.com)
1198
1199 * Makefile.in (clean): Don't remove config.cache.
1200 (distclean): Do it here instead.
1201
1202Tue Aug 26 20:14:08 1997 Robert Lipe (robertl@dgii.com)
1203
1204 * hostnm_.c: Include errno.h
1205
81fea2b1
JL
1206Tue Aug 26 01:42:21 1997 Craig Burley <burley@gnu.ai.mit.edu>
1207
1208 From Jim Wilson:
1209 * configure.in: Make sure RANLIB_TEST is set also.
1210
1211 From Robert Lipe <robertl@dgii.com>:
1212 * libU77/getcwd_.c, libU77/hostnm_.c, libU77/lstat_.c:
1213 Also #include <errno.h>, to define ENOSYS.
1214
1215Tue Aug 26 01:25:58 1997 Craig Burley <burley@gnu.ai.mit.edu>
1216
1217 * Makefile.in (stamp-lib): Put all f2cext.c objects in
1218 a temp directory named libE77, then `ar' them all at
1219 once into libf2c.a, to get the job done a bit faster.
1220 Still remove the objects (and libE77 directory) afterward.
1221
76bb14e3
DL
1222Mon Aug 25 23:26:05 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
1223
1224 * Makefile.in (mostlyclean, clean): Check if Makefile exists
1225 before using it. Remove stamp-*.
1226 (stamp-libi77, stamp-libf77, stamp-libu77): New.
1227 (stamp-lib): Only depend on stamp-libi77 stamp-libf77
1228 stamp-libu77
1229
81fea2b1
JL
1230Sun Aug 24 05:04:35 1997 Craig Burley <burley@gnu.ai.mit.edu>
1231
1232 * libU77/rand_.c (G77_rand_0), libU77/dtime_.c (G77_dtime_0),
1233 libU77/etime_.c (G77_etime_0), libU77/secnds_.c (G77_secnds_0),
1234 libU77/second_.c (G77_second_0): Really return `double', not
1235 `doublereal', since the result is cast to `float'.
1236 * f2cext.c: (rand_, dtime_, etime_, secnds_, second_): Ditto.
1237 (erf_, erfc_, besj0_, besj1_, besjn_, besy0_, besy1_,
1238 besyn_, dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
1239 dbesyn_): All of these return `double', not `doublereal',
1240 as they either have `float' or `double' results.
1241 * libU77/bes.c (besj0_, besj1_, besjn_, besy0_, besy1_,
1242 besyn_): Ditto.
1243 * libU77/dbes.c (dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
1244 dbesyn_): Ditto.
1245
1246 Update to Netlib version of 1997-08-16:
1247 * libI77/iio.c: Fix bug in internal writes to an array
1248 of character strings.
1249
1250 * Makefile.in (UOBJ): Restore fixes made by Dan Pettet I
1251 lost, which included the addition of mclock_.o already noted
1252 below, plus adding symlnk_.o.
1253
1254Thu Aug 21 03:58:34 1997 Craig Burley <burley@gnu.ai.mit.edu>
1255
1256 * Makefile.in (UOBJ): Add mclock_.o, thanks to Mumit Khan!
1257
12581997-08-21 Dave Love <d.love@dl.ac.uk>
1259
1260 * libU77/alarm_.c: Fix return type: `integer'.
1261
1262Mon Aug 11 20:12:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
1263
1264 * Makefile.in ($(lib), stamp-lib): Ensure that library
1265 gets fully updated even if updating was aborted earlier.
1266
1267 * libU77/hostnm_.c (G77_hostnm_0): Return ENOSYS and stuff
1268 in errno if system has no gethostname() function.
1269
1270 * libU77/lstat_.c (G77_lstat_0): Return ENOSYS and stuff
1271 in errno if system has no lstat() function.
1272
1273 * libU77/getcwd_.c (G77_getcwd_0): Return ENOSYS and stuff
1274 in errno if system has no getcwd() or getwd() function.
1275 Test HAVE_GETCWD properly.
1276
1277 * libU77/symlnk_.c (G77_symlink_0): Return ENOSYS and stuff
1278 in errno if system has no symlink() function.
1279
1280 * libU77/mclock_.c (G77_mclock_0): Return -1 if system
1281 has no clock() function.
1282
1283Mon Aug 11 01:55:36 1997 Craig Burley <burley@gnu.ai.mit.edu>
1284
1285 * Makefile.in (F2CEXT): Add `alarm' to this list.
1286
1287 * f2cext.c (alarm_): Fix some typos in this function.
1288 Delete third `status' argument.
1289
1290 * libU77/alarm_.c: Delete third `status' argument,
1291 as caller gets this from function result; return
1292 status value as function result for caller.
1293
1294 * configure.in: Rename `ac_cv_struct_FILE' to
1295 `g77_cv_struct_FILE' according to 1997-06-26 change.
1296
12971997-08-06 Dave Love <d.love@dl.ac.uk>
1298
1299 * libU77/vxtidate_.c: Correct day/month argument order.
1300 * f2cext.c: Likewise.
1301
13021997-07-07 Dave Love <d.love@dl.ac.uk>
1303
1304 * f2cext.c: Add alarm_.
1305
1306 * Makefile.in, libU77/Makefile.in: Add alarm_.
1307
1308 * libU77/alarm_.c: New file.
1309
13101997-06-26 Dave Love <d.love@dl.ac.uk>
1311
1312 * configure.in: Generally use prefix `g77_' for cached values
1313 we've invented, not `ac_'.
1314
1315Tue Jun 24 18:50:06 1997 Craig Burley <burley@gnu.ai.mit.edu>
1316
1317 * libI77/ilnw.c (s_wsni): Call f_init() here.
1318 (s_wsli): Ditto.
1319 (e_wsli): Turn off "doing I/O" flag here.
1320
13211997-06-20 Dave Love <d.love@dl.ac.uk>
1322
1323 * runtime/configure.in: Check for cygwin32 after Mumit Khan (but
05b7b1c1
AJ
1324 differently); if cygwin32 define NON_UNIX_STDIO and don't define
1325 NON_ANSI_RW_MODES.
81fea2b1
JL
1326
1327Tue Jun 01 06:26:29 1997 Craig Burley <burley@gnu.ai.mit.edu>
1328
1329 * libI77/rsne.c (nl_init): Don't call f_init() here,
1330 since s_rsne() already does.
1331 (c_lir): Call f_init() here instead.
1332 * libI77/rsli.c (e_rsli): Turn off "doing I/O" flag here.
1333 * libI77/sue.c (e_rsue): Ditto.
1334
1335Sun Jun 22 23:27:22 1997 Craig Burley <burley@gnu.ai.mit.edu>
1336
1337 * libI77/fio.h (err): Mark I/O as no longer in progress
1338 before returning a non-zero error indicator (since
1339 that tells the caller to jump over the remaining I/O
1340 calls, including the corresponding `e_whatever' call).
1341 * libI77/err.c (endif): Ditto.
1342 * libI77/sfe.c (e_wsfe): Ditto.
1343 * libI77/lread.c (ERR): Ditto.
1344 * libI77/lread.c (l_read): Ditto by having quad case
1345 use ERR, not return, to return non-zero error code.
1346
1347Sat Jun 21 12:31:28 1997 Craig Burley <burley@gnu.ai.mit.edu>
1348
1349 * libI77/open.c (fk_open): Temporarily turn off
1350 "doing I/O" flag during f_open() call to avoid recursive
1351 I/O error.
1352
1353Tue Jun 17 22:40:47 1997 Craig Burley <burley@gnu.ai.mit.edu>
1354
1355 * err.c, close.c, rewind.c, inquire.c, backspace.c, endfile.c,
1356 iio.c, open.c, Version.c, sfe.c, wsle.c, rsne.c, sue.c, rsfe.c,
1357 lread.c, wsfe.c, fio.h, due.c, dfe.c: Change f__init from
1358 `flag' to `int' and to signal not just whether initialization
1359 has happened (bit 0), but also whether I/O is in progress
1360 already (bit 1). Consistently produce a clear diagnostic
1361 in cases of recursive I/O. Avoid infinite recursion in
1362 f__fatal, in case sig_die triggers another error. Don't
1363 output info on internals if not initialized in f__fatal. Don't
1364 bother closing units in f_exit if initialization hasn't
1365 happened.
1366
1367Tue Jun 10 12:57:44 1997 Craig Burley <burley@gnu.ai.mit.edu>
1368
1369 Update to Netlib version of 1997-06-09:
1370 * libI77/err.c, libI77/lread.c, libI77/rdfmt.c,
1371 libI77/wref.c: Move some #include's around.
1372
1373Mon Jun 9 18:11:56 1997 Craig Burley <burley@gnu.ai.mit.edu>
1374
1375 * libU77/kill_.c (kill_): KR_headers version needed
1376 `*' in front of args in decls.
1377
1378Sun May 25 03:16:53 1997 Craig Burley <burley@gnu.ai.mit.edu>
1379
1380 Update to Netlib version of 1997-05-24:
1381 * libF77/README, libF77/Version.c, libF77/main.c,
1382 libF77/makefile, libF77/s_paus.c, libF77/signal1.h,
1383 libF77/signal_.c, libF77/z_div.c, libI77/Notice,
1384 libI77/README, libI77/Version.c, libI77/dfe.c,
1385 libI77/err.c, libI77/fmt.c, libI77/makefile,
1386 libI77/rawio.h: Apply many, but not all, of the changes
1387 made to libf2c since last update.
1388 * libF77/Makefile.in (MISC), Makefile.in (MISC): Rename
1389 exit.o to exit_.o to go along with Netlib.
1390 * libF77/signal.c: Make the prologue much simpler than
1391 Netlib has it.
1392
1393Sun May 18 20:56:02 1997 Craig Burley <burley@gnu.ai.mit.edu>
1394
1395 * libU77/unlink_.c, libU77/stat_.c, libU77/symlnk_.c,
1396 libU77/chmod_.c: g_char first arg is const.
1397
1398 * libU77/chmod_.c: s_cat expects ftnlen[], not int[] or
1399 integer[], change types of array and variables
1400 accordingly.
1401
1402May 7 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1403
1404 * libU77/dbes_.c: Commented out the code in the
1405 same way the bes* routines are commented out. This
1406 was done because corresponding C routines are referenced
1407 directly in com-rt.def.
1408
1409Mon May 5 13:56:02 1997 Craig Burley <burley@gnu.ai.mit.edu>
1410
1411 * libU77/stat_.c: Reverse KR/ANSI decls of g_char().
1412
1413Apr 18 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1414
1415 * libF77/F77_aloc.c, libF77/abort_.c, libF77/derf_.c,
1416 libF77/derfc_.c, libF77/ef1asc_.c, libF77/ef1cmc_.c,
1417 libF77/erf_.c, libF77/erfc_.c, libF77/exit.c,
1418 libF77/getarg_.c, libF77/getenv_.c, libF77/iargc_.c,
1419 libF77/s_cat.c, libF77/signal_.c, libF77/system_.c,
1420 libI77/close.c, libI77/ftell_.c, libU77/access_.c,
1421 libU77/bes.c, libU77/chdir_.c, libU77/chmod_.c, libU77/ctime_.c,
1422 libU77/date_.c, libU77/dbes.c, libU77/dtime_.c, libU77/etime_.c,
1423 libU77/fdate_.c, libU77/fgetc_.c, libU77/flush1_.c,
1424 libU77/fnum_.c, libU77/fputc_.c, libU77/fstat_.c,
1425 libU77/gerror_.c, libU77/getcwd_.c, libU77/getgid_.c,
1426 libU77/getlog_.c, libU77/getpid_.c, libU77/getuid_.c,
1427 libU77/gmtime_.c, libU77/hostnm_.c, libU77/idate_.c,
1428 libU77/ierrno_.c, libU77/irand_.c, libU77/isatty_.c,
1429 libU77/itime_.c, libU77/kill_.c, libU77/link_.c,
1430 libU77/lnblnk_.c, libU77/ltime_.c, libU77/mclock_.c,
1431 libU77/perror_.c, libU77/rand_.c, libU77/rename_.c,
1432 libU77/secnds_.c, libU77/second_.c, libU77/sleep_.c,
1433 libU77/srand_.c, libU77/stat_.c, libU77/symlnk_.c,
1434 libU77/system_clock_.c, libU77/time_.c, libU77/ttynam_.c,
1435 libU77/umask_.c, libU77/unlink_.c, libU77/vxtidate_.c,
1436 libU77/vxttime_.c: Completed renaming routines that are directly
1437 callable from g77 to internal names of the form
1438 G77_xxxx_0 that are known as intrinsics by g77.
1439
1440Apr 8 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1441
1442 * Makefile.in: Add libU77/mclock_.o and libU77/symlnk_.o to UOBJ.
1443 * libU77/Makefile.in: Add mclock_.c to SRCS.
1444 Add mclock_.o and symlnk_.o to OBJS.
1445 Add mclock_.o dependency.
1446
1447Apr 8 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
1448
1449 * libU77/symlnk_.c: Added a couple of (char*) casts to malloc
1450 to silence the compiler.
1451
14521997-03-17 Dave Love <d.love@dl.ac.uk>
1453
1454 * libU77/access_.c, libU77/chdir_.c, libU77/chmod_.c,
1455 libU77/link_.c, libU77/lstat_.c, libU77/rename_.c, libU77/stat_.c,
1456 libU77/symlnk_.c, libU77/u77-test.f, libU77/unlink_.c: Strip
1457 trailing blanks from file names for consistency with other
1458 implementations (notably Sun's).
1459
1460 * libU77/chmod_.c: Quote the file name given to the shell.
1461
1462Mon Mar 10 00:19:17 1997 Craig Burley <burley@gnu.ai.mit.edu>
1463
1464 * libI77/uio.c (do_ud) [PAD_UDread]: Add semicolon to err()
1465 invocation when macro not defined (from Mumit Khan
1466 <khan@xraylith.wisc.edu>).
1467
1468Fri Feb 28 13:16:50 1997 Craig Burley <burley@gnu.ai.mit.edu>
1469
1470 * Version 0.5.20 released.
1471
1472Wed Feb 26 20:28:53 1997 Craig Burley <burley@gnu.ai.mit.edu>
1473
1474 * Makefile.in: $(MAKE) invocations now explicitly
1475 specify `-f Makefile', just in case the `makefile's
1476 from the netlib distribution would get used instead.
1477
1478Mon Feb 24 16:43:39 1997 Craig Burley <burley@gnu.ai.mit.edu>
1479
1480 * libU77/Makefile.in (check): Specify driver, and
1481 don't bother enabling already-enabled intrinsic groups.
1482 Also, get the $(srcdir) version of u77-test.f.
1483
1484Sat Feb 22 14:08:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
1485
1486 * libU77/u77-test.f: Explicitly declare intrinsics, get
1487 rid of useless CHARACTER declarations on intrinsics (maybe
1488 someday appropriate to implement meaning of that in g77
1489 and restore them?).
1490 Add spin loop just to fatten up the timings a bit.
1491 Clarify ETIME output as having three fields.
1492 Call TIME with CHARACTER*8, not CHARACTER*6, argument.
1493 Call new SECOND intrinsic subroutine, after calling
1494 new DUMDUM subroutine just to ensure the correct value
1495 doesn't get left around in a register or something.
1496
1497Thu Feb 20 15:22:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
1498
1499 * libU77/bes.c: Comment out all the code, as g77 avoids actually
1500 calling it, going directly to the system's library instead.
1501
1502Mon Feb 17 02:27:41 1997 Craig Burley <burley@gnu.ai.mit.edu>
1503
1504 * libU77/fgetc_.c (fgetc_): Allow return value to be
1505 CHARACTER*(*), properly handle CHARACTER*0 and blank-pad
1506 CHARACTER*n where n>1.
1507
1508Tue Feb 11 14:12:19 1997 Craig Burley <burley@gnu.ai.mit.edu>
1509
1510 * Makefile.in: Clarify role of $(srcdir) here. Fix
1511 various targets accordingly. Don't rely at all on
1512 gcc/f/include/ being a link to gcc/include/ -- just
1513 use it directly.
1514 (${srcdir}/configure, ${srcdir}/libU77/configure):
1515 Remove the config.cache files in build directory before
1516 cd'ing to source directory as well.
1517
1518 * libF77/Makefile.in, libI77/Makefile.in (ALL_CFLAGS):
1519 Include `-I.' to pick up build directory.
1520 Use gcc/include/ directly.
1521 * libU77/Makefile.in (ALL_CFLAGS): Include `-I$(srcdir)'
1522 to pick up source directory.
1523 (OBJS): Fix typo in `chmod_.o' (was `chmod.o').
1524
1525Mon Feb 10 12:54:47 1997 Craig Burley <burley@gnu.ai.mit.edu>
1526
1527 * Makefile.in (UOBJ), libU77/Makefile.in (OBJS): Add
1528 libU77/chmod_.o to list of objects.
1529 * libU77/chmod_.c: Fix up headers.
1530 Fix implementation to not prematurely truncate command
1531 string and make room for trailing null.
1532
1533 * libU77/ctime_.c: Incoming xstime argument is now longint.
1534 * libU77/mclock_.c: Now returns longint.
1535 * libU77/time_.c: Now returns longint.
1536
15371997-02-10 Dave Love <d.love@dl.ac.uk>
1538
1539 * etime_.c, dtime_.c: Typo rounded times to seconds.
1540
1541 * date_.c: Add missing return.
1542
1543 * hostnm_.c: #include unistd.h.
1544
1545Sat Feb 8 03:30:19 1997 Craig Burley <burley@gnu.ai.mit.edu>
1546
1547 INTEGER*8 support built in to f2c.h and libf2c (since
1548 gcc will be used to compile relevant code anyway):
1549 * Makefile.in, libF77/Makefile.in: Add pow_qq.o,
1550 qbitbits.o, and qbitshft.o to $POW and $F90BIT macros,
1551 as appropriate.
1552 * f2c.h.in: Define appropriate types and macros.
1553 Place #error directive correctly.
1554 * configure.in: Determine appropriate types for long
1555 integer (F2C_LONGINT).
1556 Meanwhile, quote strings in #error, for consistency.
1557 Fix restoring of ac_cpp macro.
1558 * configure: Regenerated using autoconf-2.12.
1559
1560 * libF77/Version.c, libI77/Version.c, libU77/Version.c:
1561 Update version numbers.
1562 Change names and code for g77-specific version-printing
1563 routines (shorter names should be safer to link on
1564 weird, 8-char systems).
1565
1566 * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c,
1567 libF77/c_log.c, libF77/c_sin.c, libF77/c_sqrt.c,
1568 libF77/d_cnjg.c, libF77/pow_zi.c, libF77/r_cnjg.c,
1569 libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
1570 libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c:
1571 Changed to work properly even when result is aliased
1572 with any inputs.
1573
1574 * libF77/makefile, libI77/makefile: Leave these in
1575 the g77 distribution, so it is easier to track changes
1576 to official libf2c.
1577
1578 * libF77/signal_.c: Eliminate redundant `return 0;'.
1579
1580 * libI77/fio.h (err, errfl): Fix these so they work
1581 (and must be expressed) as statements.
1582 Fix up many users of err() to include trailing semicolon.
1583
1584 * Incorporate changes by Bell Labs to libf2c through 1997-02-07.
1585
15861997-02-06 Dave Love <d.love@dl.ac.uk>
1587
1588 * libU77/etime_.c, libU77/dtime_.c: Fix getrusage stuff.
1589
1590 * libU77/config.h.in: Regenerate for HAVE_GETRUSAGE.
1591
1592 * libU77/Makefile.in, libI77/Makefile.in, libF77/Makefile.in:
1593 Redo *clean targets; distclean and maintainer-clean remove the stage?
1594 and include links. This probably want looking at further.
1595
1596Wed Feb 5 00:21:23 1997 Craig Burley <burley@gnu.ai.mit.edu>
1597
1598 Add libU77 library from Dave Love <d.love@dl.ac.uk>:
1599 * Makefile.in: Add libU77 directory, rules, etc.
1600 * configure.in: New libU77 directory, Makefile, etc.
1601
1602 * Makefile.in, libF77/Makefile.in, libI77/Makefile.in,
1603 libU77/Makefile.in: Reorganize these so $(AR) commands
1604 handled by the top-level Makefile instead of the
1605 subordinates. This permits it to do $(AR) only when
1606 one or more object files actually change, instead of
1607 having to force-update it as was necessary before.
1608 And that had the disadvantage of requiring, e.g., user
1609 root to have access to $(AR) to the library simply to
1610 install g77, which might be problematic on an NFS setup.
1611 (mostlyclean, clean, distclean, maintainer-clean):
1612 Properly handle these rules.
1613
1614 * Makefile.in: Don't invoke config.status here -- let
1615 compiler-level stuff handle all that.
1616
06033860 1617 * libI77/err.c [MISSING_FILE_ELEMS]: Declare malloc in this case
81fea2b1
JL
1618 too, so it doesn't end up as an integer.
1619
1620Sat Feb 1 02:43:48 1997 Craig Burley <burley@gnu.ai.mit.edu>
1621
1622 * libF77/Makefile.in: More fixup for $(F90BIT) -- wasn't
1623 in list for ar command, and it wasn't correctly listed
1624 in the list of things depending on f2c.h.
1625
1626 * f2c.h.in: Fix up #error directive.
1627
16281997-01-31 Dave Love <d.love@dl.ac.uk>
1629
1630 * libF77/Makefile.in ($(lib)): Add $(F90BIT); shouldn't exclude
1631 stuff f2c needs so we can share the library.
1632
1633Sat Jan 18 19:39:03 1997 Craig Burley <burley@gnu.ai.mit.edu>
1634
1635 * configure.in: No longer define ALWAYS_FLUSH, the
1636 resulting performance is too low.
1637
1638Wed Dec 18 12:06:02 1996 Craig Burley <burley@gnu.ai.mit.edu>
1639
1640 Patch from Mumit Khan <khan@xraylith.wisc.edu>:
1641 * libF77/s_paus.c: Add __CYGWIN32__ to list of macros
1642 controlling how to pause.
1643
1644Sun Dec 1 21:25:27 1996 Craig Burley <burley@gnu.ai.mit.edu>
1645
1646 * configure: Regenerated using autoconf-2.12.
1647
1648Mon Nov 25 21:16:15 1996 Craig Burley <burley@gnu.ai.mit.edu>
1649
1650 * configure: Regenerated using autoconf-2.11.
1651
16521996-11-19 Dave Love <d.love@dl.ac.uk>
1653
1654 * libI77/backspace.c: Include sys/types.h for size_t.
1655
1656Wed Nov 6 14:17:27 1996 Craig Burley <burley@gnu.ai.mit.edu>
1657
1658 * f2c.h.in: Properly comment out the unsupported stuff so
1659 we don't get build-time errors.
1660
1661 * libF77/Version.c, libI77/Version.c: Restore macro definition
1662 of version information.
1663
76bb14e3 1664 * libI77/Makefile.in (OBJ) [foo]: Add ftell_.o to list of objects.
81fea2b1
JL
1665
1666 * libI77/uio.c (do_ud): Fix up casts in PAD_UDread case just
1667 like they were fixed in the other case.
1668
1669Thu Oct 31 22:27:45 1996 Craig Burley <burley@gnu.ai.mit.edu>
1670
1671 * libI77/ftell_.c (fseek_): Map incoming whence argument to
1672 system's actual SEEK_CUR, SEEK_SET, or SEEK_END macro for
1673 fseek(), and crash (gracefully) if the argument is invalid.
1674
16751996-10-19 Dave Love <d.love@dl.ac.uk>
1676
1677 * configure.in: Add check that we have the tools to cross-compile
76bb14e3 1678 if appropriate.
81fea2b1
JL
1679 (NO_EOF_CHAR_CHECK,Skip_f2c_Undefs): Define.
1680
1681 * libF77/Makefile.in (F90BIT): New routines from Netlib.
1682
1683 * f2c.h.in:
1684 Use more sanitary #error (indented for K&R compliance if necessary) if
1685 f2c_i2 defined.
1686 Sync with Netlib: Add `uninteger'. (Commented out) integer*8 stuff.
1687 bit_{test,clear,set} macros.
1688
16891996-10-19 Dave Love <d.love@dl.ac.uk>
1690
1691 Update to Netlib version of 1996-09-26.
05b7b1c1 1692
81fea2b1
JL
1693 * libI77/Version.c: Use <stdio.h>, not "stdio.h".
1694 * libF77/Version.c: Likewise.
1695
1696Wed Aug 28 13:25:29 1996 Dave Love <d.love@dl.ac.uk>
1697
1698 * libI77/rsne.c (x_rsne): Use size_t instead of int.
1699
1700 * libI77/endfile.c (copy): Use size_t in place of int.
1701
1702Wed Aug 28 13:22:20 1996 Dave Love <d.love@dl.ac.uk>
1703
1704 * libI77/backspace.c (f_back): Cast fread arg to size_t.
1705
1706Tue Aug 27 19:11:30 1996 Dave Love <d.love@dl.ac.uk>
1707
1708 * libI77/Version.c: Supply */ to avoid apparent nested comment.
1709
1710Tue Aug 20 09:21:43 1996 Dave Love <d.love@dl.ac.uk>
1711
1712 * libF77/Makefile.in (ALL_CFLAGS): Fix missing ../ for include.
1713 * libI77/Makefile.in (ALL_CFLAGS): Likewise.
1714
1715Sat Aug 17 13:00:47 1996 Dave Love <d.love@dl.ac.uk>
1716
76bb14e3
DL
1717 * libF77/qbitshft.c, libF77/qbitbits.c, libF77/lbitshft.c,
1718 libF77/lbitbits.c: New file from Netlib. qbit... not currently
81fea2b1
JL
1719 compiled.
1720
1721Sun Jul 7 18:06:33 1996 Dave Love <d.love@dl.ac.uk>
1722
1723 * libF77/z_sqrt.c, libF77/z_sin.c, libF77/z_exp.c, libF77/z_log.c,
05b7b1c1
AJ
1724 libF77/system_.c, libF77/z_cos.c, libF77/signal_.c,
1725 libF77/s_stop.c, libF77/sig_die.c, libF77/s_paus.c,
1726 libF77/s_rnge.c, libF77/s_cat.c, libF77/r_tan.c, libF77/r_tanh.c,
1727 libF77/r_sinh.c, libF77/r_sqrt.c, libF77/r_sin.c, libF77/r_mod.c,
1728 libF77/r_nint.c, libF77/r_lg10.c, libF77/r_log.c, libF77/r_exp.c,
1729 libF77/r_int.c, libF77/r_cosh.c, libF77/r_atn2.c, libF77/r_cos.c,
1730 libF77/r_asin.c, libF77/r_atan.c, libF77/r_acos.c,
1731 libF77/pow_dd.c, libF77/pow_zz.c, libF77/main.c, libF77/i_dnnt.c,
1732 libF77/i_nint.c, libF77/h_dnnt.c, libF77/h_nint.c, libF77/exit.c,
1733 libF77/d_tan.c, libF77/d_tanh.c, libF77/d_sqrt.c, libF77/d_sin.c,
1734 libF77/d_sinh.c, libF77/d_mod.c, libF77/d_nint.c, libF77/d_log.c,
1735 libF77/d_int.c, libF77/d_lg10.c, libF77/d_cosh.c, libF77/d_exp.c,
1736 libF77/d_atn2.c, libF77/d_cos.c, libF77/d_atan.c, libF77/d_acos.c,
1737 libF77/d_asin.c, libF77/c_sqrt.c, libF77/cabs.c, libF77/c_sin.c,
1738 libF77/c_exp.c, libF77/c_log.c, libF77/c_cos.c, libF77/F77_aloc.c,
1739 libF77/abort_.c, libI77/xwsne.c, libI77/wref.c, libI77/util.c,
1740 libI77/uio.c, libI77/rsne.c, libI77/rdfmt.c, libI77/rawio.h,
1741 libI77/open.c, libI77/lread.c, libI77/inquire.c, libI77/fio.h,
1742 libI77/err.c, libI77/endfile.c, libI77/close.c:
81fea2b1
JL
1743 Use #include <...>, not #include "..." for mkdeps
1744
1745Sat Jul 6 21:39:21 1996 Dave Love <d.love@dl.ac.uk>
1746
1747 * libI77/ftell_.c: Added from Netlib distribution.
1748
1749Sat Mar 30 20:57:24 1996 Dave Love <d.love@dl.ac.uk>
1750
1751 * configure.in: Eliminate explicit use of
05b7b1c1 1752 {RANLIB,AR}_FOR_TARGET.
81fea2b1
JL
1753 * Makefile.in: Likewise.
1754 * libF77/Makefile.in: Likewise.
1755 * libI77/Makefile.in: Likewise.
1756 * configure: Regenerated.
1757
1758Sat Mar 30 21:02:03 1996 Dave Love <d.love@dl.ac.uk>
1759
1760 * Makefile.in: Eliminate explicit use of
05b7b1c1 1761 {RANLIB,AR}_FOR_TARGET.
81fea2b1
JL
1762
1763Tue Mar 26 23:39:59 1996 Dave Love <d.love@dl.ac.uk>
1764
1765 * Makefile.in: Remove hardwired RANLIB and RANLIB_TEST (unnoted
05b7b1c1 1766 change).
81fea2b1
JL
1767
1768Mon Mar 25 21:04:56 1996 Craig Burley <burley@gnu.ai.mit.edu>
1769
1770 * Incorporate changes by Bell Labs to libf2c through 1996-03-23,
1771 including changes to dmg and netlib email addresses.
1772
1773Tue Mar 19 13:10:02 1996 Craig Burley <burley@gnu.ai.mit.edu>
1774
1775 * Incorporate changes by AT&T/Bellcore to libf2c through 1996-03-19.
1776
1777 * Makefile.in (rebuilt): New target.
1778
76bb14e3
DL
1779 * libF77/Makefile.in, libI77/Makefile.in: Use $AR_FOR_TARGET, not
1780 $AR.
81fea2b1
JL
1781
1782Tue Mar 19 12:53:19 1996 Dave Love <d.love@dl.ac.uk>
1783
1784 * configure.in (ac_cpp): #include <stdio.h> instead
1785 of <features.h>.
1786
1787Tue Mar 19 12:52:09 1996 Mumit Khan <khan@xraylith.wisc.edu>
1788
1789 * configure.in (ac_cpp): For f2c integer type,
1790 add -I$srcdir/../.. to make it work on mips-ultrix4.2.
1791
1792Sat Mar 9 17:37:15 1996 Craig Burley <burley@gnu.ai.mit.edu>
1793
1794 * libI77/Makefile.in (.c.o): Add -DAllow_TYQUAD, to enable
1795 I/O support for INTEGER*8.
1796 * f2c.h.in: Turn on longint type.
1797
1798Fri Dec 29 18:22:01 1995 Craig Burley <burley@gnu.ai.mit.edu>
1799
1800 * Makefile.in: Reorganize the *clean rules to more closely
1801 parallel gcc's.
1802
76bb14e3
DL
1803 * libF77/Makefile.in, libI77/Makefile.in: Ignore error from $(AR)
1804 command, in case just doing an install and installer has no write
1805 access to library (this is a kludge fix -- perhaps install targets
1806 should never try updating anything?).
81fea2b1
JL
1807
1808Sat Nov 18 19:37:22 1995 Craig Burley (burley@gnu.ai.mit.edu)
1809
1810 * Version 0.5.17 released.
1811
1812Thu Nov 16 07:20:35 1995 Craig Burley (burley@gnu.ai.mit.edu)
1813
1814 * Incorporate changes by AT&T/Bellcore to libf2c through 1995-11-15.
1815
1816Fri Sep 22 02:19:59 1995 Craig Burley (burley@gnu.ai.mit.edu)
1817
1818 * libI77/backspace.c, libI77/close.c, libI77/endfile.c,
1819 libI77/fio.h, libI77/inquire.c, libI77/rawio.h,
1820 libF77/s_paus.c: Not an MSDOS system if GO32
1821 is defined, in the sense that the run-time environment
1822 is thus more UNIX-like.
1823
1824Wed Sep 20 02:24:51 1995 Craig Burley (burley@gnu.ai.mit.edu)
1825
1826 * libF77/Makefile.in, libI77/Makefile.in: Comment out `ld -r -x'
1827 and `mv' line pairs, since `-x' isn't supported on systems
1828 such as Solaris, and these lines don't seem to do anything
1829 useful after all.
1830
1831Wed Aug 30 15:58:35 1995 Craig Burley (burley@gnu.ai.mit.edu)
1832
1833 * Version 0.5.16 released.
1834
1835 * Incorporate changes by AT&T/Bellcore to libf2c through 950829.
1836
1837Mon Aug 28 12:50:34 1995 Craig Burley (burley@gnu.ai.mit.edu)
1838
1839 * libF77/Makefile.in, libI77/Makefile.in ($(lib)): Force ar'ing
1840 and ranlib'ing of libf2c.a, else after rm'ing libf2c.a and
1841 doing a make, only libI77 or libF77 would be added to
1842 the newly created archive.
1843 Also, instead of `$?' list all targets explicitly so all
1844 objects are updated in libf2c.a even if only one actually
1845 needs recompiling, for similar reason -- we can't easily tell
1846 if a given object is really up-to-date in libf2c.a, or even
1847 present there.
1848
1849Sun Aug 27 14:54:24 1995 Craig Burley (burley@gnu.ai.mit.edu)
1850
1851 * libF77/Makefile.in, libI77/Makefile.in: Fix spacing so
1852 initial tabs are present in all appropriate places.
1853 Move identical $(AR) commands in if then/else clauses
1854 to single command preceding if.
1855 (.c.o, Version[FI].o): Use $@ instead of $* because AIX (RS/6000)
1856 says $@ means source, not object, basename, and $@ seems to work
1857 everywhere.
1858
1859Wed Aug 23 15:44:25 1995 Craig Burley (burley@gnu.ai.mit.edu)
1860
1861 * libF77/system_.c (system_): Declare as returning `ftnint',
1862 consistent with signal_, instead of defaulting to `int'.
1863 Hope dmg@research.att.com agrees, else probably will
1864 change to whatever he determines is correct (and change
1865 g77 accordingly).
1866
1867Thu Aug 17 08:46:17 1995 Craig Burley (burley@gnu.ai.mit.edu)
1868
1869 * libI77/rsne.c (s_rsne): Call f_init if not already done.
1870
1871Thu Aug 17 04:35:28 1995 Craig Burley (burley@gnu.ai.mit.edu)
1872
1873 * Incorporate changes by Bellcore to libf2c through 950817.
1874 And this text is for EMACS: (foo at bar).
1875
1876Wed Aug 16 17:33:06 1995 Craig Burley (burley@gnu.ai.mit.edu)
1877
1878 * libF77/Makefile.in, libI77/Makefile.in (CFLAGS): Put -g1
1879 after configured CFLAGS but before GCC_CFLAGS, so by default
1880 the libraries are built with minimal debugging information.
1881
1882Fri Jul 28 10:30:15 1995 Dave Love <d.love@dl.ac.uk>
1883
1884 * libI77/open.c (f_open): Call f_init if not already done.
1885
1886Sat Jul 1 19:31:56 1995 Craig Burley (burley@gnu.ai.mit.edu)
1887
1888 * libF77/system_.c (system_): Make buff one byte bigger so
1889 following byte doesn't get overwritten by call with large
1890 string.
1891
1892Tue Jun 27 23:28:16 1995 Craig Burley (burley@gnu.ai.mit.edu)
1893
1894 * Incorporate changes by Bellcore to libf2c through 950613.
1895
1896 * libF77/Version.c (__G77_LIBF77_VERSION__): Add this string
1897 to track g77 mods to libf2c.
1898
1899 * libI77/Version.c (__G77_LIBI77_VERSION__): Add this string
1900 to track g77 mods to libf2c.
1901
1902 * libI77/rawio.h: #include <rawio.h> only conditionally,
1903 using macro intended for that purpose.
1904
1905Fri May 19 11:20:00 1995 Craig Burley (burley@gnu.ai.mit.edu)
1906
1907 * configure.in: Incorporate change made by d.love,
1908
1909 * configure: Regenerated.
1910
1911Wed Apr 26 21:08:57 BST 1995 Dave Love <d.love@dl.ac.uk>
1912
1913 * configure.in: Fix quoting problem in atexit check.
1914
1915 * configure: Regenerated (with current autoconf).
1916
1917Wed Mar 15 12:49:58 1995 Craig Burley (burley@gnu.ai.mit.edu)
1918
1919 * Incorporate changes by Bellcore to libf2c through 950315.
1920
1921Sun Mar 5 18:54:29 1995 Craig Burley (burley@gnu.ai.mit.edu)
1922
1923 * README: Tell people not to read lib[fi]77/README.
1924
1925Wed Feb 15 14:30:58 1995 Craig Burley (burley@gnu.ai.mit.edu)
1926
1927 * configure.in: Update copyright notice at top of file.
1928
1929 * f2c.h.in (f2c_i2): Make sure defining this crashes compilations.
1930
1931 * libI77/Makefile.in (F2C_H): Fix typo in definition of this
1932 symbol (was FF2C_H=...).
1933
1934Sun Feb 12 13:39:36 1995 Craig Burley (burley@gnu.ai.mit.edu)
1935
1936 * README: Remove some obsolete items.
1937 Add date.
1938
1939 * TODO: Add date.
1940
1941Sat Feb 11 22:07:54 1995 Craig Burley (burley@gnu.ai.mit.edu)
1942
1943 * Makefile.in (libf77, libi77): Add rules to .PHONY list.
1944
1945 * f2c.h.in (flag): Make same type as friends.
1946
1947 * libF77/Makefile.in (libf77): Rename to $(lib), remove from
1948 .PHONY list. Fix some typos.
1949
1950 * libI77/Makefile.in (libi77): Rename to $(lib), remove from
1951 .PHONY list. Fix some typos.
1952
1953Thu Feb 2 12:22:41 1995 Craig Burley (burley@gnu.ai.mit.edu)
1954
1955 * Makefile.in (libF77/Makefile): Fix typos in this rule's name
1956 and dependencies.
1957
1958 * libF77/Makefile.in (libf77): Add rule to .PHONY list.
1959
1960 * libI77/Makefile.in (libi77): Add rule to .PHONY list.
a757bf81
CB
1961
1962Local Variables:
1963add-log-time-format: current-time-string
1964End:
This page took 0.430264 seconds and 5 git commands to generate.