]> gcc.gnu.org Git - gcc.git/blame - libf2c/ChangeLog
Bump for snapshot
[gcc.git] / libf2c / ChangeLog
CommitLineData
3508525e
MK
1Wed Mar 24 22:41:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
2
3 * configure.in (AC_PREREQ): Update to 2.13.
4 (AC_EXEEXT): Call to find possible file extension.
5 (compiler_name): Use.
6 * configure: Regenerate.
7
dbf18916
CB
81999-03-17 Craig Burley <craig@jcb-sc.com>
9
10 Update to Netlib version of 1999-03-17:
11 * libF77/F77_aloc.c, libF77/README.netlib, libF77/dtime_.c,
12 libF77/etime_.c, libF77/signal1.h0, libI77/Version.c,
13 libI77/dfe.c, libI77/endfile.c, libI77/lread.c,
14 libI77/sfe.c, readme.netlib, changes.netlib:
15 See changes.netlib for info.
16
f177f8bf
CB
171999-03-06 Craig Burley <craig@jcb-sc.com>
18
19 Mon Dec 21 23:03:54 1998 Hans-Peter Nilsson <hp@axis.se>:
20 * libI77/Makefile.in (all *.o except VersionI.o): Added dependence
21 on respective .c file.
22 * libF77/Makefile.in (all .o except VersionF.o): Similarly.
23 * libU77/Makefile.in (date_.o): Added dependence on date_.c
24
411d4e28
CB
251999-03-06 Craig Burley <craig@jcb-sc.com>
26
27 Rename non-Y2K-compliant intrinsics:
28 * Makefile.in (F2CEXT): Now two versions each of
29 `date' and `vxtidt'.
30 * f2cext.c (date_, vxtidate_): Split into two versions,
31 the existing one calling a new "y2kbuggy" routine that
32 does not exist, and a new one named with "y2kbug" that
33 calls the newly renamed underlying routine.
34 * libU77/date_.c (G77_date_y2kbug_0): Rename from G77_date_0.
35 * libU77/vxtidate_.c (G77_vxtidate_y2kbug_0): Rename from
36 G77_vxtidate_0.
37 * libU77/Version.c: Bump version.
38
37159e91
CB
391999-03-03 Craig Burley <craig@jcb-sc.com>
40
41 * libU77/vxtidate_.c (G77_vxtidate_0): Truncate
42 year to last two digits (i.e. modulo 100), as per
43 documentation and (documented) Y2K non-compliance.
44
9074cde5
CB
451999-02-20 Craig Burley <craig@jcb-sc.com>
46
47 From Krister Walfridsson <cato@df.lth.se>:
48 * libU77/lstat_.c (G77_lstat_0): Kill spurious setting
49 of element 6 to zero, as it undid the previous setting.
50
25d7717e
CB
511999-02-15 Craig Burley <craig@jcb-sc.com>
52
53 * f2c.h: Delete my (old) email address.
54
d4ddd7b9
CB
551999-02-14 Craig Burley <craig@jcb-sc.com>
56
57 * libU77/Version.c: Bump ("update" below) to date of last change.
58 * libI77/Version.c: Bump to date of last change.
59
2d54e33a
NS
60Tue Feb 9 18:13:30 GMT 1999 Nathan Sidwell <nathan@acm.org>
61
62 * Makefile.in (distclean): Move Makefile deletion to end of
63 commands.
64
1fe93ae3
DL
651999-01-15 Dave Love <fx@gnu.org>
66
67 * libU77/datetime_.c (G77_date_and_time_0): Return milliseconds as
68 such, not as microseconds.
c20df9e7 69 (s_copy): Declare.
1fe93ae3 70
71205e0b
MH
711998-11-26 Manfred Hollstein <manfred@s-direktnet.de>
72
73 * configure.in (compiler_name): Add check to detect if this
74 language's compiler has been built.
75 * configure: Regenerate.
76
168aa1fc
KG
77Mon Nov 23 16:52:22 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
78
1fe93ae3
DL
79 * configure.in: Use AC_PREREQ(2.12.1).
80 * libF77/configure.in: Likewise.
81 * libI77/configure.in: Likewise.
82 * libU77/configure.in: Likewise.
168aa1fc 83
a8ae89a5
DL
841998-10-24 Dave Love <d.love@dl.ac.uk>
85
86 * configure.in: Touch g2c.h in AC_OUTPUT after multilib
87 disturbance.
88
9cfb030f
DL
891998-10-23 Dave Love <d.love@dl.ac.uk>
90
91 * f2cext.c: Include math.h.
92
495e6ebb
DL
931998-10-19 Dave Love <d.love@dl.ac.uk>
94
95 * configure: Regenerate.
96
97 * configure.in: Use AC_CONFIG_AUX_DIR.
98
5ddbf40f
DL
991998-10-12 Dave Love <fx@gnu.org>
100
101 * libI77/open.c (_XOPEN_SOURCE): Define.
102
724f93e7
DL
1031998-10-12 Dave Love <fx@gnu.org>
104
105 * Makefile.in (.SUFFIXES): Don't use any.
106 (all-unilib): New target, like old all.
107 (all): Use it.
108 (.PHONY): Add all-unilib.
109
9eb3f9c9
DL
1101998-10-12 Dave Love <d.love@dl.ac.uk>
111
112 * configure.in: Reorder Makefile, g2c.h in AC_OUTPUT.
113
9a07247c
JL
114Tue Oct 6 21:16:58 1998 Jeffrey A Law (law@cygnus.com)
115
116 * Makefile.in: Revert last patch.
117
3f219cad
L
118Mon Oct 5 01:16:10 1998 H.J. Lu (hjl@gnu.org)
119
120 * Makefile.in (s-libi77): Depend on i77.
121 (s-libf77): Depend on i77.
122 (s-libu77): Depend on u77.
123
43b80f82
DL
1241998-09-30 Dave Love <d.love@dl.ac.uk>
125
126 * Makefile.in (f2cext.c): Depend on g2c.h.
127
bba4de62
RL
1281998-09-30 Robert Lipe <robertl@dgii.com>
129
82872b5c 130 * Makefile.in (all): Correct dependencies so --disable-multilibs
bba4de62
RL
131 works again.
132 (distclean): Correct typo.
133
f5f6df5c
DL
1341998-09-28 Dave Love <d.love@dl.ac.uk>
135
136 * libI77/open.c: Back out part of last Netlib update affecting
137 scratch files which clashed with the g77 variations and broke
138 implicit endfile on rewind.
139
10125720
DL
1401998-09-21 Dave Love <d.love@dl.ac.uk>
141
142 * libI77/Version.c: Update.
143
ab300375
RL
144Mon Sep 21 12:27:27 1998 Robert Lipe <robertl@dgii.com>
145
146 * Makefile.in (distclean, clean, uninstall, install, all): Add
147 multilib support.
52464fd6
JL
148 * configure.in: Likewise.
149 * configure: Regenerate.
ab300375
RL
150 * libF77/Makefile.in, libU77/Makefile.in, libI77/Makefile.in (clean):
151 Explictly remove stamp in parent's directory.
152
0155cab4
DL
1531998-09-20 Dave Love <d.love@dl.ac.uk>
154
155 * libI77/sfe.c (e_wdfe): Set f__init to avoid spurious recursive
156 i/o error from formatted direct i/o.
157
50a029fd
KI
158Thu Sep 10 14:57:25 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
159
160 * Makefile.in (install): Add missing "else true;".
161
4ed35cdc
CB
1621998-09-09 Craig Burley <burley@gnu.org>
163
164 * configure.in: Test $srcdir, not $subdir (probable typo).
165 Clarify commentary, fix a bit of spacing.
166
76bb14e3
DL
1671998-09-07 Dave Love <d.love@dl.ac.uk>
168
169 * ChangeLog.egcs: Deleted. Entries merged here.
170
b32067b2
DL
1711998-09-07 Dave Love <d.love@dl.ac.uk>
172
173 * libI77/sfe.c, libI77/dfe.c: Revert last change.
174
b76d3352
DL
1751998-09-06 Dave Love <d.love@dl.ac.uk>
176
177 From Toon to fix spurious recursive i/o errors:
178 * libI77/sfe.c (e_wdfe): Set f__init.
179
180 * libI77/dfe.c (c_dfe): Check and set f__init.
181 (s_rdfe, s_wdfe): Don't check and set f__init.
182
8c6c251d
CB
183Fri Sep 4 18:40:32 1998 Craig Burley <burley@gnu.org>
184
185 * libU77/sys_clock_.c (G77_system_clock_0): Fix indentation.
186
99d7f99a
CB
187Tue Sep 1 10:06:06 1998 Craig Burley <burley@gnu.org>
188
189 * libF77/Version.c: Update.
190 * libU77/Version.c: Update.
191 * libI77/Version.c: Update.
192
563f648b
JL
193Wed Aug 26 23:19:40 1998 Jeffrey A Law (law@cygnus.com)
194
195 * Makefile.in (FLAGS_TO_PASS): Fix typo.
196
beaa74ae
DL
1971998-08-11 Dave Love <d.love@dl.ac.uk>
198
199 * README: Update from Craig.
200
e5d82dcf
DL
2011998-07-24 Dave Love <d.love@dl.ac.uk>
202
76bb14e3
DL
203 * Makefile.in (s-libe77, ${srcdir}/configure, g2c.h, Makefile)
204 (config.status, rebuilt): Rely on VPATH, dropping explicit use of
e5d82dcf
DL
205 $(srcdir) in various places.
206
df192962
DL
2071998-07-19 Dave Love <d.love@dl.ac.uk>
208
209 * Makefile.in (all): Depend on s-libe77, not e77.
210 (.PHONY): Remove e77.
211
76bb14e3
DL
212Thu Jul 16 00:58:52 1998 Jeffrey A Law (law@cygnus.com)
213
214 * libU77/Makefile.in: Missed one config.h.in -> config.hin change.
215
216 * g2c.hin: Renamed from g2c.h.in.
217 * Makefile.in, configure.in: Changed as needed.
218 * configure: Rebuilt.
219
220 * libU77/config.hin: Renamed from libU77/config.h.in.
221 * Makefile.in, configure.in: Changed as needed.
222 * configure: Rebuilt.
223
224Tue Jul 14 21:35:30 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
225
226 * Makefile.in (all): Invoke $(MAKE) instead of just make.
227
228Tue Jul 14 02:16:34 1998 Jeffrey A Law (law@cygnus.com)
229
230 * Makefile.in: stamp-lib* -> s-lib*.
231 * libU77/Makefile.in: Likewise.
232 * libF77/Makefile.in: Likewise.
233 * libI77/Makefile.in: Likewise.
234
235 * libU77/Makefile.in (ALL_CFLAGS): Add -I$(F2C_H_DIR).
236
eeba5929
CB
237Mon Jul 13 13:31:03 1998 Craig Burley <burley@gnu.org>
238
239 * libU77/u77-test.f: Double-check ETIME results, just
240 like 0.5.24 does.
241
b53c05f5
DL
2421998-07-10 Dave Love <d.love@dl.ac.uk>
243
244 * Makefile.in: Re-write build procedure mainly to honour
245 dependencies correctly but also allow making in the build
246 directory by configuring the relevant variables. The lib[FIU]77
247 subdirs do dependency checking of their objects. Stamp files
248 dictate when to run (new) archive targets in subdirs. Some
249 tidying of variables. Supply full set of standard targets.
250
251 * configure.in: Move much of testing to new configures in
252 subdirs. Tidy up handling of RANLIB etc.
253
76bb14e3
DL
254 * stamp-h.in, libF77/configure.in, libI77/configure.in:
255 * libF77/configure, libI77/configure: New files.
b53c05f5
DL
256
257 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
258 Change in step with libf2c/Makefile.in.
259
9aae1551
DL
2601998-07-09 Dave Love <d.love@dl.ac.uk>
261
0f5e5cc5
DL
262 * libU77/Makefile.in (check): Wrap -lg2c ... -lm around $(LIBS) in
263 case of static link.
264
6fcd7598
DL
265 * libU77/Version.c, libI77/Version.c: Update version info.
266
9aae1551
DL
267 * libU77/sys_clock_.c: Replace TIMES conditional stuff removed in
268 error by last change.
269
76bb14e3
DL
2701998-07-06 Mike Stump <mrs@wrs.com>
271
272 * Makefile.in (clean): Don't remove Makefiles, that is done in
273 distclean.
274
a60cb986
DL
2751998-07-06 Dave Love <d.love@dl.ac.uk>
276
277 * libU77/Makefile.in (lib): Change variable lib to LIBS.
278
2791998-07-06 Robert Lipe <robertl@dgii.com>
280
281 * libU77/configure.in: Look for -lsocket, add to LIBS if found.
282
283 * libU77/Makefile.in (lib): Use LIBS from above.
284
2851998-07-05 Dave Love <d.love@dl.ac.uk>
286
287 * f2cext.c (system_clock_): Remove (just f90 intrinsic).
288
83630c20 289 * Makefile.in (F2CEXT): Remove sclock.
a60cb986
DL
290 (UOBJ): Add libU77/datetime_.o.
291
292 * libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
293
294 * libU77/configure.in: Check for gettimeofday.
295
296 * libU77/datetime_.c: New file.
297
298 * libU77/sys_clock_.c: Allow optional args.
299
300 * libU77/Makefile.in (G77DIR): Fix for current directory
301 structure.
302 (SRCS, OBJS): Add datetime.
303
304 * libU77/u77-test.f: Call date_and_time. Call system_clock
305 omitting args.
306
a752ed65
DL
3071998-06-29 Dave Love <d.love@dl.ac.uk>
308
309 * libI77/wsfe.c (s_wsfe): Fix setting of f__curunit lost in
310 previous change.
311 * libI77/rsfe.c (s_rsfe): Likewise.
312
76bb14e3
DL
313Sat Jun 27 23:04:49 1998 Jeffrey A Law (law@cygnus.com)
314
315 * Makefile.in (FLAGS_TO_PASS, case G2C_H_DIR): Use $(TARGET_SUBDIR)
316 instead of hardcoding "libraries".
317
3181998-06-26 Manfred Hollstein <manfred@s-direktnet.de>
319
320 * Makefile.in (gcc_version_trigger): Add new macro.
321 (config.status): Add dependency upon $(gcc_version_trigger).
322
323 * configure.in (gcc_version_trigger): New variable; initialize
324 using value from toplevel configure; add AC_SUBST for it.
325 (gcc_version): Change initialization to use this new variable.
326 * configure: Regenerate.
327
3281998-06-24 Manfred Hollstein <manfred@s-direktnet.de>
329
330 * Makefile.in (version): Rename to gcc_version.
331 * configure.in (version): Likewise.
332 (gcc_version): Add code to use an option passed from parent configure.
333 * configure: Regenerate.
334
41924d16
DL
3351998-06-23 Dave Love <d.love@dl.ac.uk>
336
76bb14e3
DL
337 * libI77/backspace.c, libI77/dfe.c, libI77/due.c, libI77/iio.c:
338 * libI77/lread.c, libI77/sfe.c, libI77/sue.c, libI77/wsfe.c: Update
41924d16
DL
339 to Netlib version of 1998-06-18.
340
76bb14e3
DL
3411998-06-21 Dave Love <d.love@dl.ac.uk>
342
343 * configure.in (version, target_alias): Define.
344
345 * Makefile.in (version, target_alias, libsubdir): Define.
346 (install): Remove check for libsubdir.
347
f30bc2e7
CB
348Sat Jun 13 03:46:40 1998 Craig Burley <burley@gnu.org>
349
350 * Makefile.in (install): Don't install if $(libsubdir)
351 is empty; issue a diagnostic saying top-level Makefile
352 must pass it in instead, and exit.
353
354 * Makefile.in (g2c.h): Rename from f2c.h.
355
76bb14e3
DL
356 * Makefile.in, libF77/Makefile.in, libI77/Makefile.in:
357 * libU77/Makefile.in: Rewrite config and var assignment
f30bc2e7
CB
358 sections to be even more minimal than before, and to
359 more clearly documented what macros are expected to be
360 set and to what sorts of values. Eliminate CROSS and
361 related stuff, since there's no such things as CROSS
362 in egcs. Rename GCC_FOR_TARGET to CC throughout.
363 * Makefile.in (stamp-libi77, stamp-libf77, stamp-libu77):
364 Eliminate CROSS.
365 * configure.in: Eliminate CROSS.
366
367 Rename libf2c.a and f2c.h to libg2c.a and g2c.h,
368 normalize and simplify g77/libg2c build process:
369 * Makefile.in: Remove all stuff pertaining to
370 installation, cleaning, and so on. Parent Makefile
371 does all that now. Pass F2C_H_DIR,
372 G2C_H_DIR, and GCC_H_DIR, the pathnames for the
373 directories containing f2c.h, g2c.h, and other
374 #include files, to subdirectory Makefiles.
375 (stamp-libf77, stamp-libi77, stamp-libu77):
376 Don't specify `-f Makefile' anymore, it's not needed
377 now that subdirectory makefile's from netlib are
378 renamed to makefile.netlib in g77 source (and to
379 makefile.ori by configuration process, in case they're
380 still around somehow).
381 (stamp-libe77): Don't make libE77 dir unless it doesn't
382 exist, if it does just delete all objects in it.
383 Compile using $(GCC_FOR_TARGET), not $(CC).
384 (rebuilt): Remove this and all subordinate targets,
385 as parent Makefile now handles all that.
386 (*clean): Remove.
387 * configure.in (Pad_UDread, ALWAYS_FLUSH, WANT_LEAD_0):
388 Remove these and commentary to new f2c.h file.
389 AC_OUTPUT g2c.h instead of f2c.h. Remove old commentary
390 regarding concatenation.
391 * g2c.h.in: Rename from f2c.h.in, add appropriate
392 commentary.
393 * f2c.h: New file, a wrapper for g2c.h that does
394 libg2c-specific stuff.
395 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
396 Change $(ALL_CFLAGS) to use F2C_H_DIR, G2C_H_DIR, and GCC_H_DIR
397 macros. Remove F2C_H macro, replace use with explicit
398 dependencies on f2c.h and g2c.h.
399 (*clean): Remove.
400
76bb14e3
DL
401Mon Apr 27 22:52:31 1998 Richard Henderson <rth@cygnus.com>
402
403 * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
404 * libU77/gmtime_.c: Likewise.
405
406Sun Apr 26 18:07:56 1998 Richard Henderson <rth@cygnus.com>
407
408 * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
409 tests to work out of the build directory.
410
2929d7a2
DL
4111998-05-20 Dave Love <d.love@dl.ac.uk>
412
413 * Makefile.in ($(lib)): Use shell loop instead of unportable
414 make variable substitution.
415
5a276a25
CB
416Tue May 19 12:50:27 1998 Craig Burley <burley@gnu.org>
417
418 Break up main() into separate .o's so making and
419 linking against shared libraries with non-Fortran
420 main() routines is easier:
421 * Makefile.in (MISC): Add setarg.o and setsig.o.
422 * libF77/Makefile.in (MISC): Ditto.
423 * libF77/setarg.c: New file, contains f_setarg().
424 * libF77/setsig.c: New file, contains f_setsig().
425 * libF77/getarg_.c: Rename xarg* to f__xarg*.
426 * libF77/iargc_.c: Ditto
427
06033860
CB
428Sat May 2 16:44:46 1998 Craig Burley <burley@gnu.org>
429
430 * libF77/signal_.c, libI77/dfe.c, libI77/due.c,
431 libI77/wsfe.c: Tweaks to eliminate unnecessary
432 differences vs. netlib libf2c.
433
a843efa0
CB
434Fri May 1 11:57:45 1998 Craig Burley <burley@gnu.org>
435
436 Update to Netlib version of 1998-04-20:
437 * libF77/dtime_.c, libF77/etime_.c, libF77/h_dnnt.c,
438 libF77/h_nint.c, libF77/i_dnnt.c, libF77/i_nint.c,
439 libF77/main.c, libF77/s_paus.c, libF77/signal1.h0,
440 libI77/backspace.c, libI77/close.c, libI77/dfe.c,
441 libI77/endfile.c, libI77/err.c, libI77/fio.h,
442 libI77/iio.c, libI77/ilnw.c, libI77/lread.c,
443 libI77/lwrite.c, libI77/open.c, libI77/rawio.h,
444 libI77/sfe.c, libI77/util.c, libI77/wrtfmt.c,
445 libI77/wsfe.c, libI77/wsle.c, libI77/wsne.c:
446 See changes.netlib for info.
447
515d3c17
CB
448Sun Apr 26 09:13:41 1998 Craig Burley <burley@gnu.org>
449
450 * libU77/hostnm_.c (G77_hostnm_0): Fix off-by-one error
451 that was trashing the byte just beyond the CHARACTER*(*)
452 argument.
453
a0518270
CB
454Wed Mar 4 16:32:46 1998 Craig Burley <burley@gnu.org>
455
456 * libU77/u77-test.f: Don't bother declaring etime.
457 Use `implicit none' and declare mask and lenstr.
458 Do ETIME/DTIME consistency check before loop, then
459 use loop to verify that dtime "ticks" at some point.
460 Check ETIME array-sum using single-precision add, to
461 avoid spurious complaint on systems (like x86) that
462 use more precision for intermediate results.
463 Fix `Results of ETIME and DTIME...' message to print
464 pertinent values (r1 and r2 instead of i and j).
465 Change loop from 10M to 1K repeated up to 1000 times
466 or until dtime "ticks".
467 Print the number of 1K loops needed to see this tick.
468 Answer a commented question.
469 Split up a long line of output and do other prettying.
470 Preset lognam in case GETLOG fails to overwrite it.
471
2731cc56
JL
472Sat Feb 28 15:32:15 1998 Craig Burley <burley@gnu.org>
473
474 * libI77/open.c (f_open): Use sizeof(buf) instead of
475 256, for the usual reasons.
476
76bb14e3
DL
4771998-02-17 Dave Love <d.love@dl.ac.uk>
478
479 * libU77/u77-test.f: Tweak some o/p.
480
481 * libU77/Makefile.in (check): Use -L for new directory structure.
482
483 * Makefile.in (check): Run the u77 check.
484 (config.status, Makefile): New targets.
485
486Wed Feb 11 01:46:20 1998 Manfred Hollstein <manfred@s-direktnet.de>
487
488 * Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing
489 argument size limit on ancious System V.
490
491Sun Feb 8 00:32:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
492
493 * Makefile.in: Add `info install-info clean-info check dvi' targets.
494
495Mon Feb 2 11:08:49 1998 Richard Henderson <rth@cygnus.com>
496
497 * configure.in: Update F2C_INTEGER and F2C_LONGINT tests
498 for the new placement in the hierarchy.
499
500Sun Feb 1 02:36:33 1998 Richard Henderson <rth@cygnus.com>
501
502 * Previous contents of gcc/f/runtime moved into toplevel
503 "libf2c" directory.
504
505Sun Feb 1 01:42:47 1998 Mumit Khan <khan@xraylith.wisc.edu>
506
507 * libU77/configure.in (getlogin,getgid,getuid, kill,link,ttyname):
508 Check.
509 * libU77/config.h.in (HAVE_GETLOGIN, HAVE_GETGID, HAVE_GETUID,
510 HAVE_KILL, HAVE_LINK, HAVE_TTYNAME): New defs.
511 * libU77/getlog_.c: Conditionalize for target platform. Set errno
512 to ENOSYS if target libc doesn't have the function.
513 * libU77/getgid_.c: Likewise.
514 * libU77/getuid_.c: Likewise.
515 * libU77/kill_.c: Likewise.
516 * libU77/link_.c: Likewise.
517 * libU77/ttynam_.c: Likewise.
518
519Sun Jan 18 20:01:37 1998 Toon Moene <toon@moene.indiv.nluug.nl>
520
521 * libI77/backspace.c: (f_back): Use type `uiolen' to determine size
522 of record length specifier.
523
524Sat Jan 17 22:40:31 1998 Mumit Khan <khan@xraylith.wisc.edu>
525
526 * libU77/configure.in (sys/param.h,sys/times.h): Check.
527 (times,alarm): Likewise.
528 * libU77/config.h.in (HAVE_SYS_PARAM_H, HAVE_SYS_TIMES_H)
529 (HAVE_ALARM, HAVE_TIMES): New defs.
530 * libU77/alarm_.c: Conditionalize for target platform. Set errno
531 to ENOSYS if target libc doesn't have the function.
532 * libU77/dtime_.c: Likewise.
533 * libU77/etime_.c: Likewise.
534 * libU77/sys_clock_.c: Likewise.
535
536 * configure.in (NON_UNIX_STDIO): Define if MINGW32.
537 (NON_ANSI_RW_MODE): Do not define for CYGWIN32 or MINGW32.
538
539 * libI77/rawio.h: Don't providing conflicting declarations for
540 read() and write(). MINGW32 header files use "const" quals.
541
542 * libF77/s_paus.c: _WIN32 does not have pause().
543
544Mon Apr 27 22:52:31 1998 Richard Henderson <rth@cygnus.com>
545
546 * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
547 * libU77/gmtime_.c: Likewise.
548
549Sun Apr 26 18:07:56 1998 Richard Henderson <rth@cygnus.com>
550
551 * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
552 tests to work out of the build directory.
553
6d433196
CB
554Tue Dec 23 22:56:01 1997 Craig Burley <burley@gnu.org>
555
556 * libF77/signal_.c (G77_signal_0): Return type is
557 now `void *', to cope with returning previous signal
558 handler on 64-bit systems like Alphas.
559 * f2cext.c (signal_): Changed accordingly.
560
76bb14e3
DL
561Tue Nov 18 09:49:04 1997 Mumit Khan (khan@xraylith.wisc.edu)
562
563 * libI77/close.c (f_exit): Reset f__init so that f_clos does not
564 (incorrectly) think there is an I/O recursion when program is
565 interrupted.
566
567Sat Nov 1 18:03:42 1997 Jeffrey A Law (law@cygnus.com)
568
569 * libF77/signal_.c: Undo last change until we can fix it right.
570
56a0044b
JL
571Wed Oct 29 01:01:04 1997 Mumit Khan <khan@brahma.xraylith.wisc.edu>
572
573 * configure.in: Set CC to CC_FOR_TARGET when cross-compiling.
574
2731cc56
JL
575Fri Oct 24 11:15:22 1997 Mumit Khan <khan@brahma.xraylith.wisc.edu>
576
577 * libI77/close.c (f_exit): Reset f__init so that f_clos does not
578 (incorrectly) think there is an I/O recursion when program is
579 interrupted.
580
581Wed Oct 15 10:06:29 1997 Richard Henderson <rth@cygnus.com>
582
76bb14e3 583 * libF77/signal_.c (G77_signal_0): Make return type sig_pf as well.
2731cc56
JL
584 * libI77/fio.h: Include <string.h> if STDC_HEADERS.
585 * libU77/chmod_.c: Likewise.
586
76bb14e3
DL
587Tue Oct 7 18:22:10 1997 Richard Henderson <rth@cygnus.com>
588
589 * Makefile.in (CGFLAGS): Don't force -g0.
590 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in: Likewise.
591
592Mon Oct 6 14:16:46 1997 Jeffrey A Law (law@cygnus.com)
593
594 * Makefile.in (distclean): Do a better job at cleaning up.
595
1794ae47
DL
5961997-10-03 Dave Love <d.love@dl.ac.uk>
597
598 * configure.in: Check for tempnam (best because it obeys TMPDIR).
599 * libI77/open.c: Use it.
600 * libI77/err.c: New message # 132.
601
76bb14e3
DL
602Wed Oct 1 01:46:16 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
603
604 * libU77/sys_clock_.c: File renamed from system_clock_.c.
605 * libU77/Makefile.in, Makefile.in : Reference sys_clock_.*, not
606 system_clock_.*.
607 * libU77/dtime_.c (clk_tck): Try also HZ macro.
608 * libU77/access.c (G77_access_0): Check malloc return value against 0,
609 not NULL.
610 * libU77/getlog_.c, libU77/ttynam_.c, libU77/chdir_.c: Ditto.
611 * libU77/chmod_.c, libU77/rename_.c: Ditto.
612
81fea2b1
JL
613Tue Sep 30 00:41:39 1997 Craig Burley <burley@gnu.ai.mit.edu>
614
615 Do a better job of printing the offending FORMAT string
616 when producing a diagnostic:
617 * libI77/err.c (f__fmtlen): New variable to hold operating
618 length of format string.
619 (f__fatal): Use new variable to limit length of printed string.
620 * libI77/fmt.c (f_s): Don't skip spaces after closing paren,
621 so nicer message results (and nested case already skips them).
622 (pars_f): Record operating length of format string as indicated
623 by a successful call to f_s, or ad-hoc-calculate it if failure,
624 limiting the length to 80 characters (and stopping at NUL).
625 (do_fio): Use new variable to limit length of printed string.
626 * libI77/fmt.h (f__fmtlen): Declare new variable.
627 * libI77/lread.c (c_le): Set new variable to known length.
628
629Mon Sep 29 16:30:31 1997 Craig Burley <burley@gnu.ai.mit.edu>
630
631 Update to Netlib version of 1997-09-23:
632 * libF77/dtime_.c (dtime_), libF77/etime_.c (dtime_):
633 Return `double' instead of `float' (these are not used
634 in g77's version of libf2c).
635 * libI77/fmt.c, libI77/fmt.h, libI77/rdfmt.c, libI77/wrtfmt.c:
636 Support machines with 64-bit pointers and 32-bit ints (e.g.
637 Linux on DEC Alpha).
638
6391997-09-19 Dave Love <d.love@dl.ac.uk>
640
641 * libU77/dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case
642 so as not to truncate results to integer values.
76bb14e3
DL
643 * libU77/Version.c: Bump.
644
645Thu Sep 18 16:58:46 1997 Jeffrey A Law (law@cygnus.com)
646
647 * Makefile.in (stamp-lib): Don't use '$?', explicitly
648 list the variables containing the object files to include
649 in libf2c.a
81fea2b1
JL
650
651Tue Sep 9 00:33:24 1997 Craig Burley <burley@gnu.ai.mit.edu>
652
653 * Version 0.5.21 released.
654
655Mon Sep 8 19:39:01 1997 Craig Burley <burley@gnu.ai.mit.edu>
656
657 * libI77/close.c (f_exit): Fix thinko, inverted test
658 of whether initialization done, so exiting now closes
659 open units again.
660
76bb14e3
DL
661Fri Sep 5 00:18:17 1997 Jeffrey A Law (law@cygnus.com)
662
663 * Makefile.in (clean): Don't remove config.cache.
664 (distclean): Do it here instead.
665
666Tue Aug 26 20:14:08 1997 Robert Lipe (robertl@dgii.com)
667
668 * hostnm_.c: Include errno.h
669
81fea2b1
JL
670Tue Aug 26 01:42:21 1997 Craig Burley <burley@gnu.ai.mit.edu>
671
672 From Jim Wilson:
673 * configure.in: Make sure RANLIB_TEST is set also.
674
675 From Robert Lipe <robertl@dgii.com>:
676 * libU77/getcwd_.c, libU77/hostnm_.c, libU77/lstat_.c:
677 Also #include <errno.h>, to define ENOSYS.
678
679Tue Aug 26 01:25:58 1997 Craig Burley <burley@gnu.ai.mit.edu>
680
681 * Makefile.in (stamp-lib): Put all f2cext.c objects in
682 a temp directory named libE77, then `ar' them all at
683 once into libf2c.a, to get the job done a bit faster.
684 Still remove the objects (and libE77 directory) afterward.
685
76bb14e3
DL
686Mon Aug 25 23:26:05 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
687
688 * Makefile.in (mostlyclean, clean): Check if Makefile exists
689 before using it. Remove stamp-*.
690 (stamp-libi77, stamp-libf77, stamp-libu77): New.
691 (stamp-lib): Only depend on stamp-libi77 stamp-libf77
692 stamp-libu77
693
81fea2b1
JL
694Sun Aug 24 05:04:35 1997 Craig Burley <burley@gnu.ai.mit.edu>
695
696 * libU77/rand_.c (G77_rand_0), libU77/dtime_.c (G77_dtime_0),
697 libU77/etime_.c (G77_etime_0), libU77/secnds_.c (G77_secnds_0),
698 libU77/second_.c (G77_second_0): Really return `double', not
699 `doublereal', since the result is cast to `float'.
700 * f2cext.c: (rand_, dtime_, etime_, secnds_, second_): Ditto.
701 (erf_, erfc_, besj0_, besj1_, besjn_, besy0_, besy1_,
702 besyn_, dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
703 dbesyn_): All of these return `double', not `doublereal',
704 as they either have `float' or `double' results.
705 * libU77/bes.c (besj0_, besj1_, besjn_, besy0_, besy1_,
706 besyn_): Ditto.
707 * libU77/dbes.c (dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
708 dbesyn_): Ditto.
709
710 Update to Netlib version of 1997-08-16:
711 * libI77/iio.c: Fix bug in internal writes to an array
712 of character strings.
713
714 * Makefile.in (UOBJ): Restore fixes made by Dan Pettet I
715 lost, which included the addition of mclock_.o already noted
716 below, plus adding symlnk_.o.
717
718Thu Aug 21 03:58:34 1997 Craig Burley <burley@gnu.ai.mit.edu>
719
720 * Makefile.in (UOBJ): Add mclock_.o, thanks to Mumit Khan!
721
7221997-08-21 Dave Love <d.love@dl.ac.uk>
723
724 * libU77/alarm_.c: Fix return type: `integer'.
725
726Mon Aug 11 20:12:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
727
728 * Makefile.in ($(lib), stamp-lib): Ensure that library
729 gets fully updated even if updating was aborted earlier.
730
731 * libU77/hostnm_.c (G77_hostnm_0): Return ENOSYS and stuff
732 in errno if system has no gethostname() function.
733
734 * libU77/lstat_.c (G77_lstat_0): Return ENOSYS and stuff
735 in errno if system has no lstat() function.
736
737 * libU77/getcwd_.c (G77_getcwd_0): Return ENOSYS and stuff
738 in errno if system has no getcwd() or getwd() function.
739 Test HAVE_GETCWD properly.
740
741 * libU77/symlnk_.c (G77_symlink_0): Return ENOSYS and stuff
742 in errno if system has no symlink() function.
743
744 * libU77/mclock_.c (G77_mclock_0): Return -1 if system
745 has no clock() function.
746
747Mon Aug 11 01:55:36 1997 Craig Burley <burley@gnu.ai.mit.edu>
748
749 * Makefile.in (F2CEXT): Add `alarm' to this list.
750
751 * f2cext.c (alarm_): Fix some typos in this function.
752 Delete third `status' argument.
753
754 * libU77/alarm_.c: Delete third `status' argument,
755 as caller gets this from function result; return
756 status value as function result for caller.
757
758 * configure.in: Rename `ac_cv_struct_FILE' to
759 `g77_cv_struct_FILE' according to 1997-06-26 change.
760
7611997-08-06 Dave Love <d.love@dl.ac.uk>
762
763 * libU77/vxtidate_.c: Correct day/month argument order.
764 * f2cext.c: Likewise.
765
7661997-07-07 Dave Love <d.love@dl.ac.uk>
767
768 * f2cext.c: Add alarm_.
769
770 * Makefile.in, libU77/Makefile.in: Add alarm_.
771
772 * libU77/alarm_.c: New file.
773
7741997-06-26 Dave Love <d.love@dl.ac.uk>
775
776 * configure.in: Generally use prefix `g77_' for cached values
777 we've invented, not `ac_'.
778
779Tue Jun 24 18:50:06 1997 Craig Burley <burley@gnu.ai.mit.edu>
780
781 * libI77/ilnw.c (s_wsni): Call f_init() here.
782 (s_wsli): Ditto.
783 (e_wsli): Turn off "doing I/O" flag here.
784
7851997-06-20 Dave Love <d.love@dl.ac.uk>
786
787 * runtime/configure.in: Check for cygwin32 after Mumit Khan (but
788 differently); if cygwin32 define NON_UNIX_STDIO and don't define
789 NON_ANSI_RW_MODES.
790
791Tue Jun 01 06:26:29 1997 Craig Burley <burley@gnu.ai.mit.edu>
792
793 * libI77/rsne.c (nl_init): Don't call f_init() here,
794 since s_rsne() already does.
795 (c_lir): Call f_init() here instead.
796 * libI77/rsli.c (e_rsli): Turn off "doing I/O" flag here.
797 * libI77/sue.c (e_rsue): Ditto.
798
799Sun Jun 22 23:27:22 1997 Craig Burley <burley@gnu.ai.mit.edu>
800
801 * libI77/fio.h (err): Mark I/O as no longer in progress
802 before returning a non-zero error indicator (since
803 that tells the caller to jump over the remaining I/O
804 calls, including the corresponding `e_whatever' call).
805 * libI77/err.c (endif): Ditto.
806 * libI77/sfe.c (e_wsfe): Ditto.
807 * libI77/lread.c (ERR): Ditto.
808 * libI77/lread.c (l_read): Ditto by having quad case
809 use ERR, not return, to return non-zero error code.
810
811Sat Jun 21 12:31:28 1997 Craig Burley <burley@gnu.ai.mit.edu>
812
813 * libI77/open.c (fk_open): Temporarily turn off
814 "doing I/O" flag during f_open() call to avoid recursive
815 I/O error.
816
817Tue Jun 17 22:40:47 1997 Craig Burley <burley@gnu.ai.mit.edu>
818
819 * err.c, close.c, rewind.c, inquire.c, backspace.c, endfile.c,
820 iio.c, open.c, Version.c, sfe.c, wsle.c, rsne.c, sue.c, rsfe.c,
821 lread.c, wsfe.c, fio.h, due.c, dfe.c: Change f__init from
822 `flag' to `int' and to signal not just whether initialization
823 has happened (bit 0), but also whether I/O is in progress
824 already (bit 1). Consistently produce a clear diagnostic
825 in cases of recursive I/O. Avoid infinite recursion in
826 f__fatal, in case sig_die triggers another error. Don't
827 output info on internals if not initialized in f__fatal. Don't
828 bother closing units in f_exit if initialization hasn't
829 happened.
830
831Tue Jun 10 12:57:44 1997 Craig Burley <burley@gnu.ai.mit.edu>
832
833 Update to Netlib version of 1997-06-09:
834 * libI77/err.c, libI77/lread.c, libI77/rdfmt.c,
835 libI77/wref.c: Move some #include's around.
836
837Mon Jun 9 18:11:56 1997 Craig Burley <burley@gnu.ai.mit.edu>
838
839 * libU77/kill_.c (kill_): KR_headers version needed
840 `*' in front of args in decls.
841
842Sun May 25 03:16:53 1997 Craig Burley <burley@gnu.ai.mit.edu>
843
844 Update to Netlib version of 1997-05-24:
845 * libF77/README, libF77/Version.c, libF77/main.c,
846 libF77/makefile, libF77/s_paus.c, libF77/signal1.h,
847 libF77/signal_.c, libF77/z_div.c, libI77/Notice,
848 libI77/README, libI77/Version.c, libI77/dfe.c,
849 libI77/err.c, libI77/fmt.c, libI77/makefile,
850 libI77/rawio.h: Apply many, but not all, of the changes
851 made to libf2c since last update.
852 * libF77/Makefile.in (MISC), Makefile.in (MISC): Rename
853 exit.o to exit_.o to go along with Netlib.
854 * libF77/signal.c: Make the prologue much simpler than
855 Netlib has it.
856
857Sun May 18 20:56:02 1997 Craig Burley <burley@gnu.ai.mit.edu>
858
859 * libU77/unlink_.c, libU77/stat_.c, libU77/symlnk_.c,
860 libU77/chmod_.c: g_char first arg is const.
861
862 * libU77/chmod_.c: s_cat expects ftnlen[], not int[] or
863 integer[], change types of array and variables
864 accordingly.
865
866May 7 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
867
868 * libU77/dbes_.c: Commented out the code in the
869 same way the bes* routines are commented out. This
870 was done because corresponding C routines are referenced
871 directly in com-rt.def.
872
873Mon May 5 13:56:02 1997 Craig Burley <burley@gnu.ai.mit.edu>
874
875 * libU77/stat_.c: Reverse KR/ANSI decls of g_char().
876
877Apr 18 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
878
879 * libF77/F77_aloc.c, libF77/abort_.c, libF77/derf_.c,
880 libF77/derfc_.c, libF77/ef1asc_.c, libF77/ef1cmc_.c,
881 libF77/erf_.c, libF77/erfc_.c, libF77/exit.c,
882 libF77/getarg_.c, libF77/getenv_.c, libF77/iargc_.c,
883 libF77/s_cat.c, libF77/signal_.c, libF77/system_.c,
884 libI77/close.c, libI77/ftell_.c, libU77/access_.c,
885 libU77/bes.c, libU77/chdir_.c, libU77/chmod_.c, libU77/ctime_.c,
886 libU77/date_.c, libU77/dbes.c, libU77/dtime_.c, libU77/etime_.c,
887 libU77/fdate_.c, libU77/fgetc_.c, libU77/flush1_.c,
888 libU77/fnum_.c, libU77/fputc_.c, libU77/fstat_.c,
889 libU77/gerror_.c, libU77/getcwd_.c, libU77/getgid_.c,
890 libU77/getlog_.c, libU77/getpid_.c, libU77/getuid_.c,
891 libU77/gmtime_.c, libU77/hostnm_.c, libU77/idate_.c,
892 libU77/ierrno_.c, libU77/irand_.c, libU77/isatty_.c,
893 libU77/itime_.c, libU77/kill_.c, libU77/link_.c,
894 libU77/lnblnk_.c, libU77/ltime_.c, libU77/mclock_.c,
895 libU77/perror_.c, libU77/rand_.c, libU77/rename_.c,
896 libU77/secnds_.c, libU77/second_.c, libU77/sleep_.c,
897 libU77/srand_.c, libU77/stat_.c, libU77/symlnk_.c,
898 libU77/system_clock_.c, libU77/time_.c, libU77/ttynam_.c,
899 libU77/umask_.c, libU77/unlink_.c, libU77/vxtidate_.c,
900 libU77/vxttime_.c: Completed renaming routines that are directly
901 callable from g77 to internal names of the form
902 G77_xxxx_0 that are known as intrinsics by g77.
903
904Apr 8 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
905
906 * Makefile.in: Add libU77/mclock_.o and libU77/symlnk_.o to UOBJ.
907 * libU77/Makefile.in: Add mclock_.c to SRCS.
908 Add mclock_.o and symlnk_.o to OBJS.
909 Add mclock_.o dependency.
910
911Apr 8 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
912
913 * libU77/symlnk_.c: Added a couple of (char*) casts to malloc
914 to silence the compiler.
915
9161997-03-17 Dave Love <d.love@dl.ac.uk>
917
918 * libU77/access_.c, libU77/chdir_.c, libU77/chmod_.c,
919 libU77/link_.c, libU77/lstat_.c, libU77/rename_.c, libU77/stat_.c,
920 libU77/symlnk_.c, libU77/u77-test.f, libU77/unlink_.c: Strip
921 trailing blanks from file names for consistency with other
922 implementations (notably Sun's).
923
924 * libU77/chmod_.c: Quote the file name given to the shell.
925
926Mon Mar 10 00:19:17 1997 Craig Burley <burley@gnu.ai.mit.edu>
927
928 * libI77/uio.c (do_ud) [PAD_UDread]: Add semicolon to err()
929 invocation when macro not defined (from Mumit Khan
930 <khan@xraylith.wisc.edu>).
931
932Fri Feb 28 13:16:50 1997 Craig Burley <burley@gnu.ai.mit.edu>
933
934 * Version 0.5.20 released.
935
936Wed Feb 26 20:28:53 1997 Craig Burley <burley@gnu.ai.mit.edu>
937
938 * Makefile.in: $(MAKE) invocations now explicitly
939 specify `-f Makefile', just in case the `makefile's
940 from the netlib distribution would get used instead.
941
942Mon Feb 24 16:43:39 1997 Craig Burley <burley@gnu.ai.mit.edu>
943
944 * libU77/Makefile.in (check): Specify driver, and
945 don't bother enabling already-enabled intrinsic groups.
946 Also, get the $(srcdir) version of u77-test.f.
947
948Sat Feb 22 14:08:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
949
950 * libU77/u77-test.f: Explicitly declare intrinsics, get
951 rid of useless CHARACTER declarations on intrinsics (maybe
952 someday appropriate to implement meaning of that in g77
953 and restore them?).
954 Add spin loop just to fatten up the timings a bit.
955 Clarify ETIME output as having three fields.
956 Call TIME with CHARACTER*8, not CHARACTER*6, argument.
957 Call new SECOND intrinsic subroutine, after calling
958 new DUMDUM subroutine just to ensure the correct value
959 doesn't get left around in a register or something.
960
961Thu Feb 20 15:22:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
962
963 * libU77/bes.c: Comment out all the code, as g77 avoids actually
964 calling it, going directly to the system's library instead.
965
966Mon Feb 17 02:27:41 1997 Craig Burley <burley@gnu.ai.mit.edu>
967
968 * libU77/fgetc_.c (fgetc_): Allow return value to be
969 CHARACTER*(*), properly handle CHARACTER*0 and blank-pad
970 CHARACTER*n where n>1.
971
972Tue Feb 11 14:12:19 1997 Craig Burley <burley@gnu.ai.mit.edu>
973
974 * Makefile.in: Clarify role of $(srcdir) here. Fix
975 various targets accordingly. Don't rely at all on
976 gcc/f/include/ being a link to gcc/include/ -- just
977 use it directly.
978 (${srcdir}/configure, ${srcdir}/libU77/configure):
979 Remove the config.cache files in build directory before
980 cd'ing to source directory as well.
981
982 * libF77/Makefile.in, libI77/Makefile.in (ALL_CFLAGS):
983 Include `-I.' to pick up build directory.
984 Use gcc/include/ directly.
985 * libU77/Makefile.in (ALL_CFLAGS): Include `-I$(srcdir)'
986 to pick up source directory.
987 (OBJS): Fix typo in `chmod_.o' (was `chmod.o').
988
989Mon Feb 10 12:54:47 1997 Craig Burley <burley@gnu.ai.mit.edu>
990
991 * Makefile.in (UOBJ), libU77/Makefile.in (OBJS): Add
992 libU77/chmod_.o to list of objects.
993 * libU77/chmod_.c: Fix up headers.
994 Fix implementation to not prematurely truncate command
995 string and make room for trailing null.
996
997 * libU77/ctime_.c: Incoming xstime argument is now longint.
998 * libU77/mclock_.c: Now returns longint.
999 * libU77/time_.c: Now returns longint.
1000
10011997-02-10 Dave Love <d.love@dl.ac.uk>
1002
1003 * etime_.c, dtime_.c: Typo rounded times to seconds.
1004
1005 * date_.c: Add missing return.
1006
1007 * hostnm_.c: #include unistd.h.
1008
1009Sat Feb 8 03:30:19 1997 Craig Burley <burley@gnu.ai.mit.edu>
1010
1011 INTEGER*8 support built in to f2c.h and libf2c (since
1012 gcc will be used to compile relevant code anyway):
1013 * Makefile.in, libF77/Makefile.in: Add pow_qq.o,
1014 qbitbits.o, and qbitshft.o to $POW and $F90BIT macros,
1015 as appropriate.
1016 * f2c.h.in: Define appropriate types and macros.
1017 Place #error directive correctly.
1018 * configure.in: Determine appropriate types for long
1019 integer (F2C_LONGINT).
1020 Meanwhile, quote strings in #error, for consistency.
1021 Fix restoring of ac_cpp macro.
1022 * configure: Regenerated using autoconf-2.12.
1023
1024 * libF77/Version.c, libI77/Version.c, libU77/Version.c:
1025 Update version numbers.
1026 Change names and code for g77-specific version-printing
1027 routines (shorter names should be safer to link on
1028 weird, 8-char systems).
1029
1030 * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c,
1031 libF77/c_log.c, libF77/c_sin.c, libF77/c_sqrt.c,
1032 libF77/d_cnjg.c, libF77/pow_zi.c, libF77/r_cnjg.c,
1033 libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
1034 libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c:
1035 Changed to work properly even when result is aliased
1036 with any inputs.
1037
1038 * libF77/makefile, libI77/makefile: Leave these in
1039 the g77 distribution, so it is easier to track changes
1040 to official libf2c.
1041
1042 * libF77/signal_.c: Eliminate redundant `return 0;'.
1043
1044 * libI77/fio.h (err, errfl): Fix these so they work
1045 (and must be expressed) as statements.
1046 Fix up many users of err() to include trailing semicolon.
1047
1048 * Incorporate changes by Bell Labs to libf2c through 1997-02-07.
1049
10501997-02-06 Dave Love <d.love@dl.ac.uk>
1051
1052 * libU77/etime_.c, libU77/dtime_.c: Fix getrusage stuff.
1053
1054 * libU77/config.h.in: Regenerate for HAVE_GETRUSAGE.
1055
1056 * libU77/Makefile.in, libI77/Makefile.in, libF77/Makefile.in:
1057 Redo *clean targets; distclean and maintainer-clean remove the stage?
1058 and include links. This probably want looking at further.
1059
1060Wed Feb 5 00:21:23 1997 Craig Burley <burley@gnu.ai.mit.edu>
1061
1062 Add libU77 library from Dave Love <d.love@dl.ac.uk>:
1063 * Makefile.in: Add libU77 directory, rules, etc.
1064 * configure.in: New libU77 directory, Makefile, etc.
1065
1066 * Makefile.in, libF77/Makefile.in, libI77/Makefile.in,
1067 libU77/Makefile.in: Reorganize these so $(AR) commands
1068 handled by the top-level Makefile instead of the
1069 subordinates. This permits it to do $(AR) only when
1070 one or more object files actually change, instead of
1071 having to force-update it as was necessary before.
1072 And that had the disadvantage of requiring, e.g., user
1073 root to have access to $(AR) to the library simply to
1074 install g77, which might be problematic on an NFS setup.
1075 (mostlyclean, clean, distclean, maintainer-clean):
1076 Properly handle these rules.
1077
1078 * Makefile.in: Don't invoke config.status here -- let
1079 compiler-level stuff handle all that.
1080
06033860 1081 * libI77/err.c [MISSING_FILE_ELEMS]: Declare malloc in this case
81fea2b1
JL
1082 too, so it doesn't end up as an integer.
1083
1084Sat Feb 1 02:43:48 1997 Craig Burley <burley@gnu.ai.mit.edu>
1085
1086 * libF77/Makefile.in: More fixup for $(F90BIT) -- wasn't
1087 in list for ar command, and it wasn't correctly listed
1088 in the list of things depending on f2c.h.
1089
1090 * f2c.h.in: Fix up #error directive.
1091
10921997-01-31 Dave Love <d.love@dl.ac.uk>
1093
1094 * libF77/Makefile.in ($(lib)): Add $(F90BIT); shouldn't exclude
1095 stuff f2c needs so we can share the library.
1096
1097Sat Jan 18 19:39:03 1997 Craig Burley <burley@gnu.ai.mit.edu>
1098
1099 * configure.in: No longer define ALWAYS_FLUSH, the
1100 resulting performance is too low.
1101
1102Wed Dec 18 12:06:02 1996 Craig Burley <burley@gnu.ai.mit.edu>
1103
1104 Patch from Mumit Khan <khan@xraylith.wisc.edu>:
1105 * libF77/s_paus.c: Add __CYGWIN32__ to list of macros
1106 controlling how to pause.
1107
1108Sun Dec 1 21:25:27 1996 Craig Burley <burley@gnu.ai.mit.edu>
1109
1110 * configure: Regenerated using autoconf-2.12.
1111
1112Mon Nov 25 21:16:15 1996 Craig Burley <burley@gnu.ai.mit.edu>
1113
1114 * configure: Regenerated using autoconf-2.11.
1115
11161996-11-19 Dave Love <d.love@dl.ac.uk>
1117
1118 * libI77/backspace.c: Include sys/types.h for size_t.
1119
1120Wed Nov 6 14:17:27 1996 Craig Burley <burley@gnu.ai.mit.edu>
1121
1122 * f2c.h.in: Properly comment out the unsupported stuff so
1123 we don't get build-time errors.
1124
1125 * libF77/Version.c, libI77/Version.c: Restore macro definition
1126 of version information.
1127
76bb14e3 1128 * libI77/Makefile.in (OBJ) [foo]: Add ftell_.o to list of objects.
81fea2b1
JL
1129
1130 * libI77/uio.c (do_ud): Fix up casts in PAD_UDread case just
1131 like they were fixed in the other case.
1132
1133Thu Oct 31 22:27:45 1996 Craig Burley <burley@gnu.ai.mit.edu>
1134
1135 * libI77/ftell_.c (fseek_): Map incoming whence argument to
1136 system's actual SEEK_CUR, SEEK_SET, or SEEK_END macro for
1137 fseek(), and crash (gracefully) if the argument is invalid.
1138
11391996-10-19 Dave Love <d.love@dl.ac.uk>
1140
1141 * configure.in: Add check that we have the tools to cross-compile
76bb14e3 1142 if appropriate.
81fea2b1
JL
1143 (NO_EOF_CHAR_CHECK,Skip_f2c_Undefs): Define.
1144
1145 * libF77/Makefile.in (F90BIT): New routines from Netlib.
1146
1147 * f2c.h.in:
1148 Use more sanitary #error (indented for K&R compliance if necessary) if
1149 f2c_i2 defined.
1150 Sync with Netlib: Add `uninteger'. (Commented out) integer*8 stuff.
1151 bit_{test,clear,set} macros.
1152
11531996-10-19 Dave Love <d.love@dl.ac.uk>
1154
1155 Update to Netlib version of 1996-09-26.
1156
1157 * libI77/Version.c: Use <stdio.h>, not "stdio.h".
1158 * libF77/Version.c: Likewise.
1159
1160Wed Aug 28 13:25:29 1996 Dave Love <d.love@dl.ac.uk>
1161
1162 * libI77/rsne.c (x_rsne): Use size_t instead of int.
1163
1164 * libI77/endfile.c (copy): Use size_t in place of int.
1165
1166Wed Aug 28 13:22:20 1996 Dave Love <d.love@dl.ac.uk>
1167
1168 * libI77/backspace.c (f_back): Cast fread arg to size_t.
1169
1170Tue Aug 27 19:11:30 1996 Dave Love <d.love@dl.ac.uk>
1171
1172 * libI77/Version.c: Supply */ to avoid apparent nested comment.
1173
1174Tue Aug 20 09:21:43 1996 Dave Love <d.love@dl.ac.uk>
1175
1176 * libF77/Makefile.in (ALL_CFLAGS): Fix missing ../ for include.
1177 * libI77/Makefile.in (ALL_CFLAGS): Likewise.
1178
1179Sat Aug 17 13:00:47 1996 Dave Love <d.love@dl.ac.uk>
1180
76bb14e3
DL
1181 * libF77/qbitshft.c, libF77/qbitbits.c, libF77/lbitshft.c,
1182 libF77/lbitbits.c: New file from Netlib. qbit... not currently
81fea2b1
JL
1183 compiled.
1184
1185Sun Jul 7 18:06:33 1996 Dave Love <d.love@dl.ac.uk>
1186
1187 * libF77/z_sqrt.c, libF77/z_sin.c, libF77/z_exp.c, libF77/z_log.c,
1188 libF77/system_.c, libF77/z_cos.c, libF77/signal_.c,
1189 libF77/s_stop.c, libF77/sig_die.c, libF77/s_paus.c,
1190 libF77/s_rnge.c, libF77/s_cat.c, libF77/r_tan.c, libF77/r_tanh.c,
1191 libF77/r_sinh.c, libF77/r_sqrt.c, libF77/r_sin.c, libF77/r_mod.c,
1192 libF77/r_nint.c, libF77/r_lg10.c, libF77/r_log.c, libF77/r_exp.c,
1193 libF77/r_int.c, libF77/r_cosh.c, libF77/r_atn2.c, libF77/r_cos.c,
1194 libF77/r_asin.c, libF77/r_atan.c, libF77/r_acos.c,
1195 libF77/pow_dd.c, libF77/pow_zz.c, libF77/main.c, libF77/i_dnnt.c,
1196 libF77/i_nint.c, libF77/h_dnnt.c, libF77/h_nint.c, libF77/exit.c,
1197 libF77/d_tan.c, libF77/d_tanh.c, libF77/d_sqrt.c, libF77/d_sin.c,
1198 libF77/d_sinh.c, libF77/d_mod.c, libF77/d_nint.c, libF77/d_log.c,
1199 libF77/d_int.c, libF77/d_lg10.c, libF77/d_cosh.c, libF77/d_exp.c,
1200 libF77/d_atn2.c, libF77/d_cos.c, libF77/d_atan.c, libF77/d_acos.c,
1201 libF77/d_asin.c, libF77/c_sqrt.c, libF77/cabs.c, libF77/c_sin.c,
1202 libF77/c_exp.c, libF77/c_log.c, libF77/c_cos.c, libF77/F77_aloc.c,
1203 libF77/abort_.c, libI77/xwsne.c, libI77/wref.c, libI77/util.c,
1204 libI77/uio.c, libI77/rsne.c, libI77/rdfmt.c, libI77/rawio.h,
1205 libI77/open.c, libI77/lread.c, libI77/inquire.c, libI77/fio.h,
1206 libI77/err.c, libI77/endfile.c, libI77/close.c:
1207 Use #include <...>, not #include "..." for mkdeps
1208
1209Sat Jul 6 21:39:21 1996 Dave Love <d.love@dl.ac.uk>
1210
1211 * libI77/ftell_.c: Added from Netlib distribution.
1212
1213Sat Mar 30 20:57:24 1996 Dave Love <d.love@dl.ac.uk>
1214
1215 * configure.in: Eliminate explicit use of
1216 {RANLIB,AR}_FOR_TARGET.
1217 * Makefile.in: Likewise.
1218 * libF77/Makefile.in: Likewise.
1219 * libI77/Makefile.in: Likewise.
1220 * configure: Regenerated.
1221
1222Sat Mar 30 21:02:03 1996 Dave Love <d.love@dl.ac.uk>
1223
1224 * Makefile.in: Eliminate explicit use of
1225 {RANLIB,AR}_FOR_TARGET.
1226
1227Tue Mar 26 23:39:59 1996 Dave Love <d.love@dl.ac.uk>
1228
1229 * Makefile.in: Remove hardwired RANLIB and RANLIB_TEST (unnoted
1230 change).
1231
1232Mon Mar 25 21:04:56 1996 Craig Burley <burley@gnu.ai.mit.edu>
1233
1234 * Incorporate changes by Bell Labs to libf2c through 1996-03-23,
1235 including changes to dmg and netlib email addresses.
1236
1237Tue Mar 19 13:10:02 1996 Craig Burley <burley@gnu.ai.mit.edu>
1238
1239 * Incorporate changes by AT&T/Bellcore to libf2c through 1996-03-19.
1240
1241 * Makefile.in (rebuilt): New target.
1242
76bb14e3
DL
1243 * libF77/Makefile.in, libI77/Makefile.in: Use $AR_FOR_TARGET, not
1244 $AR.
81fea2b1
JL
1245
1246Tue Mar 19 12:53:19 1996 Dave Love <d.love@dl.ac.uk>
1247
1248 * configure.in (ac_cpp): #include <stdio.h> instead
1249 of <features.h>.
1250
1251Tue Mar 19 12:52:09 1996 Mumit Khan <khan@xraylith.wisc.edu>
1252
1253 * configure.in (ac_cpp): For f2c integer type,
1254 add -I$srcdir/../.. to make it work on mips-ultrix4.2.
1255
1256Sat Mar 9 17:37:15 1996 Craig Burley <burley@gnu.ai.mit.edu>
1257
1258 * libI77/Makefile.in (.c.o): Add -DAllow_TYQUAD, to enable
1259 I/O support for INTEGER*8.
1260 * f2c.h.in: Turn on longint type.
1261
1262Fri Dec 29 18:22:01 1995 Craig Burley <burley@gnu.ai.mit.edu>
1263
1264 * Makefile.in: Reorganize the *clean rules to more closely
1265 parallel gcc's.
1266
76bb14e3
DL
1267 * libF77/Makefile.in, libI77/Makefile.in: Ignore error from $(AR)
1268 command, in case just doing an install and installer has no write
1269 access to library (this is a kludge fix -- perhaps install targets
1270 should never try updating anything?).
81fea2b1
JL
1271
1272Sat Nov 18 19:37:22 1995 Craig Burley (burley@gnu.ai.mit.edu)
1273
1274 * Version 0.5.17 released.
1275
1276Thu Nov 16 07:20:35 1995 Craig Burley (burley@gnu.ai.mit.edu)
1277
1278 * Incorporate changes by AT&T/Bellcore to libf2c through 1995-11-15.
1279
1280Fri Sep 22 02:19:59 1995 Craig Burley (burley@gnu.ai.mit.edu)
1281
1282 * libI77/backspace.c, libI77/close.c, libI77/endfile.c,
1283 libI77/fio.h, libI77/inquire.c, libI77/rawio.h,
1284 libF77/s_paus.c: Not an MSDOS system if GO32
1285 is defined, in the sense that the run-time environment
1286 is thus more UNIX-like.
1287
1288Wed Sep 20 02:24:51 1995 Craig Burley (burley@gnu.ai.mit.edu)
1289
1290 * libF77/Makefile.in, libI77/Makefile.in: Comment out `ld -r -x'
1291 and `mv' line pairs, since `-x' isn't supported on systems
1292 such as Solaris, and these lines don't seem to do anything
1293 useful after all.
1294
1295Wed Aug 30 15:58:35 1995 Craig Burley (burley@gnu.ai.mit.edu)
1296
1297 * Version 0.5.16 released.
1298
1299 * Incorporate changes by AT&T/Bellcore to libf2c through 950829.
1300
1301Mon Aug 28 12:50:34 1995 Craig Burley (burley@gnu.ai.mit.edu)
1302
1303 * libF77/Makefile.in, libI77/Makefile.in ($(lib)): Force ar'ing
1304 and ranlib'ing of libf2c.a, else after rm'ing libf2c.a and
1305 doing a make, only libI77 or libF77 would be added to
1306 the newly created archive.
1307 Also, instead of `$?' list all targets explicitly so all
1308 objects are updated in libf2c.a even if only one actually
1309 needs recompiling, for similar reason -- we can't easily tell
1310 if a given object is really up-to-date in libf2c.a, or even
1311 present there.
1312
1313Sun Aug 27 14:54:24 1995 Craig Burley (burley@gnu.ai.mit.edu)
1314
1315 * libF77/Makefile.in, libI77/Makefile.in: Fix spacing so
1316 initial tabs are present in all appropriate places.
1317 Move identical $(AR) commands in if then/else clauses
1318 to single command preceding if.
1319 (.c.o, Version[FI].o): Use $@ instead of $* because AIX (RS/6000)
1320 says $@ means source, not object, basename, and $@ seems to work
1321 everywhere.
1322
1323Wed Aug 23 15:44:25 1995 Craig Burley (burley@gnu.ai.mit.edu)
1324
1325 * libF77/system_.c (system_): Declare as returning `ftnint',
1326 consistent with signal_, instead of defaulting to `int'.
1327 Hope dmg@research.att.com agrees, else probably will
1328 change to whatever he determines is correct (and change
1329 g77 accordingly).
1330
1331Thu Aug 17 08:46:17 1995 Craig Burley (burley@gnu.ai.mit.edu)
1332
1333 * libI77/rsne.c (s_rsne): Call f_init if not already done.
1334
1335Thu Aug 17 04:35:28 1995 Craig Burley (burley@gnu.ai.mit.edu)
1336
1337 * Incorporate changes by Bellcore to libf2c through 950817.
1338 And this text is for EMACS: (foo at bar).
1339
1340Wed Aug 16 17:33:06 1995 Craig Burley (burley@gnu.ai.mit.edu)
1341
1342 * libF77/Makefile.in, libI77/Makefile.in (CFLAGS): Put -g1
1343 after configured CFLAGS but before GCC_CFLAGS, so by default
1344 the libraries are built with minimal debugging information.
1345
1346Fri Jul 28 10:30:15 1995 Dave Love <d.love@dl.ac.uk>
1347
1348 * libI77/open.c (f_open): Call f_init if not already done.
1349
1350Sat Jul 1 19:31:56 1995 Craig Burley (burley@gnu.ai.mit.edu)
1351
1352 * libF77/system_.c (system_): Make buff one byte bigger so
1353 following byte doesn't get overwritten by call with large
1354 string.
1355
1356Tue Jun 27 23:28:16 1995 Craig Burley (burley@gnu.ai.mit.edu)
1357
1358 * Incorporate changes by Bellcore to libf2c through 950613.
1359
1360 * libF77/Version.c (__G77_LIBF77_VERSION__): Add this string
1361 to track g77 mods to libf2c.
1362
1363 * libI77/Version.c (__G77_LIBI77_VERSION__): Add this string
1364 to track g77 mods to libf2c.
1365
1366 * libI77/rawio.h: #include <rawio.h> only conditionally,
1367 using macro intended for that purpose.
1368
1369Fri May 19 11:20:00 1995 Craig Burley (burley@gnu.ai.mit.edu)
1370
1371 * configure.in: Incorporate change made by d.love,
1372
1373 * configure: Regenerated.
1374
1375Wed Apr 26 21:08:57 BST 1995 Dave Love <d.love@dl.ac.uk>
1376
1377 * configure.in: Fix quoting problem in atexit check.
1378
1379 * configure: Regenerated (with current autoconf).
1380
1381Wed Mar 15 12:49:58 1995 Craig Burley (burley@gnu.ai.mit.edu)
1382
1383 * Incorporate changes by Bellcore to libf2c through 950315.
1384
1385Sun Mar 5 18:54:29 1995 Craig Burley (burley@gnu.ai.mit.edu)
1386
1387 * README: Tell people not to read lib[fi]77/README.
1388
1389Wed Feb 15 14:30:58 1995 Craig Burley (burley@gnu.ai.mit.edu)
1390
1391 * configure.in: Update copyright notice at top of file.
1392
1393 * f2c.h.in (f2c_i2): Make sure defining this crashes compilations.
1394
1395 * libI77/Makefile.in (F2C_H): Fix typo in definition of this
1396 symbol (was FF2C_H=...).
1397
1398Sun Feb 12 13:39:36 1995 Craig Burley (burley@gnu.ai.mit.edu)
1399
1400 * README: Remove some obsolete items.
1401 Add date.
1402
1403 * TODO: Add date.
1404
1405Sat Feb 11 22:07:54 1995 Craig Burley (burley@gnu.ai.mit.edu)
1406
1407 * Makefile.in (libf77, libi77): Add rules to .PHONY list.
1408
1409 * f2c.h.in (flag): Make same type as friends.
1410
1411 * libF77/Makefile.in (libf77): Rename to $(lib), remove from
1412 .PHONY list. Fix some typos.
1413
1414 * libI77/Makefile.in (libi77): Rename to $(lib), remove from
1415 .PHONY list. Fix some typos.
1416
1417Thu Feb 2 12:22:41 1995 Craig Burley (burley@gnu.ai.mit.edu)
1418
1419 * Makefile.in (libF77/Makefile): Fix typos in this rule's name
1420 and dependencies.
1421
1422 * libF77/Makefile.in (libf77): Add rule to .PHONY list.
1423
1424 * libI77/Makefile.in (libi77): Add rule to .PHONY list.
This page took 0.226954 seconds and 5 git commands to generate.