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