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