]> gcc.gnu.org Git - gcc.git/blame - libf2c/ChangeLog
version.c: Bump version.
[gcc.git] / libf2c / ChangeLog
CommitLineData
9aae1551
DL
11998-07-09 Dave Love <d.love@dl.ac.uk>
2
0f5e5cc5
DL
3 * libU77/Makefile.in (check): Wrap -lg2c ... -lm around $(LIBS) in
4 case of static link.
5
6fcd7598
DL
6 * libU77/Version.c, libI77/Version.c: Update version info.
7
9aae1551
DL
8 * libU77/sys_clock_.c: Replace TIMES conditional stuff removed in
9 error by last change.
10
a60cb986
DL
111998-07-06 Dave Love <d.love@dl.ac.uk>
12
13 * libU77/Makefile.in (lib): Change variable lib to LIBS.
14
151998-07-06 Robert Lipe <robertl@dgii.com>
16
17 * libU77/configure.in: Look for -lsocket, add to LIBS if found.
18
19 * libU77/Makefile.in (lib): Use LIBS from above.
20
211998-07-05 Dave Love <d.love@dl.ac.uk>
22
23 * f2cext.c (system_clock_): Remove (just f90 intrinsic).
24
83630c20 25 * Makefile.in (F2CEXT): Remove sclock.
a60cb986
DL
26 (UOBJ): Add libU77/datetime_.o.
27
28 * libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
29
30 * libU77/configure.in: Check for gettimeofday.
31
32 * libU77/datetime_.c: New file.
33
34 * libU77/sys_clock_.c: Allow optional args.
35
36 * libU77/Makefile.in (G77DIR): Fix for current directory
37 structure.
38 (SRCS, OBJS): Add datetime.
39
40 * libU77/u77-test.f: Call date_and_time. Call system_clock
41 omitting args.
42
a752ed65
DL
431998-06-29 Dave Love <d.love@dl.ac.uk>
44
45 * libI77/wsfe.c (s_wsfe): Fix setting of f__curunit lost in
46 previous change.
47 * libI77/rsfe.c (s_rsfe): Likewise.
48
41924d16
DL
491998-06-23 Dave Love <d.love@dl.ac.uk>
50
51 * libI77/backspace.c, libI77/dfe.c, libI77/due.c, libI77/iio.c,
52 libI77/lread.c, libI77/ sfe.c, libI77/sue.c, libI77/wsfe.c: Update
53 to Netlib version of 1998-06-18.
54
f30bc2e7
CB
55Sat Jun 13 03:46:40 1998 Craig Burley <burley@gnu.org>
56
57 * Makefile.in (install): Don't install if $(libsubdir)
58 is empty; issue a diagnostic saying top-level Makefile
59 must pass it in instead, and exit.
60
61 * Makefile.in (g2c.h): Rename from f2c.h.
62
63 * Makefile.in, libF77/Makefile.in, libI77/Makefile.in,
64 libU77/Makefile.in: Rewrite config and var assignment
65 sections to be even more minimal than before, and to
66 more clearly documented what macros are expected to be
67 set and to what sorts of values. Eliminate CROSS and
68 related stuff, since there's no such things as CROSS
69 in egcs. Rename GCC_FOR_TARGET to CC throughout.
70 * Makefile.in (stamp-libi77, stamp-libf77, stamp-libu77):
71 Eliminate CROSS.
72 * configure.in: Eliminate CROSS.
73
74 Rename libf2c.a and f2c.h to libg2c.a and g2c.h,
75 normalize and simplify g77/libg2c build process:
76 * Makefile.in: Remove all stuff pertaining to
77 installation, cleaning, and so on. Parent Makefile
78 does all that now. Pass F2C_H_DIR,
79 G2C_H_DIR, and GCC_H_DIR, the pathnames for the
80 directories containing f2c.h, g2c.h, and other
81 #include files, to subdirectory Makefiles.
82 (stamp-libf77, stamp-libi77, stamp-libu77):
83 Don't specify `-f Makefile' anymore, it's not needed
84 now that subdirectory makefile's from netlib are
85 renamed to makefile.netlib in g77 source (and to
86 makefile.ori by configuration process, in case they're
87 still around somehow).
88 (stamp-libe77): Don't make libE77 dir unless it doesn't
89 exist, if it does just delete all objects in it.
90 Compile using $(GCC_FOR_TARGET), not $(CC).
91 (rebuilt): Remove this and all subordinate targets,
92 as parent Makefile now handles all that.
93 (*clean): Remove.
94 * configure.in (Pad_UDread, ALWAYS_FLUSH, WANT_LEAD_0):
95 Remove these and commentary to new f2c.h file.
96 AC_OUTPUT g2c.h instead of f2c.h. Remove old commentary
97 regarding concatenation.
98 * g2c.h.in: Rename from f2c.h.in, add appropriate
99 commentary.
100 * f2c.h: New file, a wrapper for g2c.h that does
101 libg2c-specific stuff.
102 * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
103 Change $(ALL_CFLAGS) to use F2C_H_DIR, G2C_H_DIR, and GCC_H_DIR
104 macros. Remove F2C_H macro, replace use with explicit
105 dependencies on f2c.h and g2c.h.
106 (*clean): Remove.
107
2929d7a2
DL
1081998-05-20 Dave Love <d.love@dl.ac.uk>
109
110 * Makefile.in ($(lib)): Use shell loop instead of unportable
111 make variable substitution.
112
5a276a25
CB
113Tue May 19 12:50:27 1998 Craig Burley <burley@gnu.org>
114
115 Break up main() into separate .o's so making and
116 linking against shared libraries with non-Fortran
117 main() routines is easier:
118 * Makefile.in (MISC): Add setarg.o and setsig.o.
119 * libF77/Makefile.in (MISC): Ditto.
120 * libF77/setarg.c: New file, contains f_setarg().
121 * libF77/setsig.c: New file, contains f_setsig().
122 * libF77/getarg_.c: Rename xarg* to f__xarg*.
123 * libF77/iargc_.c: Ditto
124
06033860
CB
125Sat May 2 16:44:46 1998 Craig Burley <burley@gnu.org>
126
127 * libF77/signal_.c, libI77/dfe.c, libI77/due.c,
128 libI77/wsfe.c: Tweaks to eliminate unnecessary
129 differences vs. netlib libf2c.
130
a843efa0
CB
131Fri May 1 11:57:45 1998 Craig Burley <burley@gnu.org>
132
133 Update to Netlib version of 1998-04-20:
134 * libF77/dtime_.c, libF77/etime_.c, libF77/h_dnnt.c,
135 libF77/h_nint.c, libF77/i_dnnt.c, libF77/i_nint.c,
136 libF77/main.c, libF77/s_paus.c, libF77/signal1.h0,
137 libI77/backspace.c, libI77/close.c, libI77/dfe.c,
138 libI77/endfile.c, libI77/err.c, libI77/fio.h,
139 libI77/iio.c, libI77/ilnw.c, libI77/lread.c,
140 libI77/lwrite.c, libI77/open.c, libI77/rawio.h,
141 libI77/sfe.c, libI77/util.c, libI77/wrtfmt.c,
142 libI77/wsfe.c, libI77/wsle.c, libI77/wsne.c:
143 See changes.netlib for info.
144
515d3c17
CB
145Sun Apr 26 09:13:41 1998 Craig Burley <burley@gnu.org>
146
147 * libU77/hostnm_.c (G77_hostnm_0): Fix off-by-one error
148 that was trashing the byte just beyond the CHARACTER*(*)
149 argument.
150
a0518270
CB
151Wed Mar 4 16:32:46 1998 Craig Burley <burley@gnu.org>
152
153 * libU77/u77-test.f: Don't bother declaring etime.
154 Use `implicit none' and declare mask and lenstr.
155 Do ETIME/DTIME consistency check before loop, then
156 use loop to verify that dtime "ticks" at some point.
157 Check ETIME array-sum using single-precision add, to
158 avoid spurious complaint on systems (like x86) that
159 use more precision for intermediate results.
160 Fix `Results of ETIME and DTIME...' message to print
161 pertinent values (r1 and r2 instead of i and j).
162 Change loop from 10M to 1K repeated up to 1000 times
163 or until dtime "ticks".
164 Print the number of 1K loops needed to see this tick.
165 Answer a commented question.
166 Split up a long line of output and do other prettying.
167 Preset lognam in case GETLOG fails to overwrite it.
168
2731cc56
JL
169Sat Feb 28 15:32:15 1998 Craig Burley <burley@gnu.org>
170
171 * libI77/open.c (f_open): Use sizeof(buf) instead of
172 256, for the usual reasons.
173
6d433196
CB
174Tue Dec 23 22:56:01 1997 Craig Burley <burley@gnu.org>
175
176 * libF77/signal_.c (G77_signal_0): Return type is
177 now `void *', to cope with returning previous signal
178 handler on 64-bit systems like Alphas.
179 * f2cext.c (signal_): Changed accordingly.
180
56a0044b
JL
181Wed Oct 29 01:01:04 1997 Mumit Khan <khan@brahma.xraylith.wisc.edu>
182
183 * configure.in: Set CC to CC_FOR_TARGET when cross-compiling.
184
2731cc56
JL
185Fri Oct 24 11:15:22 1997 Mumit Khan <khan@brahma.xraylith.wisc.edu>
186
187 * libI77/close.c (f_exit): Reset f__init so that f_clos does not
188 (incorrectly) think there is an I/O recursion when program is
189 interrupted.
190
191Wed Oct 15 10:06:29 1997 Richard Henderson <rth@cygnus.com>
192
193 * libI77/fio.h: Include <string.h> if STDC_HEADERS.
194 * libU77/chmod_.c: Likewise.
195
1794ae47
DL
1961997-10-03 Dave Love <d.love@dl.ac.uk>
197
198 * configure.in: Check for tempnam (best because it obeys TMPDIR).
199 * libI77/open.c: Use it.
200 * libI77/err.c: New message # 132.
201
81fea2b1
JL
202Tue Sep 30 00:41:39 1997 Craig Burley <burley@gnu.ai.mit.edu>
203
204 Do a better job of printing the offending FORMAT string
205 when producing a diagnostic:
206 * libI77/err.c (f__fmtlen): New variable to hold operating
207 length of format string.
208 (f__fatal): Use new variable to limit length of printed string.
209 * libI77/fmt.c (f_s): Don't skip spaces after closing paren,
210 so nicer message results (and nested case already skips them).
211 (pars_f): Record operating length of format string as indicated
212 by a successful call to f_s, or ad-hoc-calculate it if failure,
213 limiting the length to 80 characters (and stopping at NUL).
214 (do_fio): Use new variable to limit length of printed string.
215 * libI77/fmt.h (f__fmtlen): Declare new variable.
216 * libI77/lread.c (c_le): Set new variable to known length.
217
218Mon Sep 29 16:30:31 1997 Craig Burley <burley@gnu.ai.mit.edu>
219
220 Update to Netlib version of 1997-09-23:
221 * libF77/dtime_.c (dtime_), libF77/etime_.c (dtime_):
222 Return `double' instead of `float' (these are not used
223 in g77's version of libf2c).
224 * libI77/fmt.c, libI77/fmt.h, libI77/rdfmt.c, libI77/wrtfmt.c:
225 Support machines with 64-bit pointers and 32-bit ints (e.g.
226 Linux on DEC Alpha).
227
2281997-09-19 Dave Love <d.love@dl.ac.uk>
229
230 * libU77/dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case
231 so as not to truncate results to integer values.
232
233Tue Sep 9 00:33:24 1997 Craig Burley <burley@gnu.ai.mit.edu>
234
235 * Version 0.5.21 released.
236
237Mon Sep 8 19:39:01 1997 Craig Burley <burley@gnu.ai.mit.edu>
238
239 * libI77/close.c (f_exit): Fix thinko, inverted test
240 of whether initialization done, so exiting now closes
241 open units again.
242
243Tue Aug 26 01:42:21 1997 Craig Burley <burley@gnu.ai.mit.edu>
244
245 From Jim Wilson:
246 * configure.in: Make sure RANLIB_TEST is set also.
247
248 From Robert Lipe <robertl@dgii.com>:
249 * libU77/getcwd_.c, libU77/hostnm_.c, libU77/lstat_.c:
250 Also #include <errno.h>, to define ENOSYS.
251
252Tue Aug 26 01:25:58 1997 Craig Burley <burley@gnu.ai.mit.edu>
253
254 * Makefile.in (stamp-lib): Put all f2cext.c objects in
255 a temp directory named libE77, then `ar' them all at
256 once into libf2c.a, to get the job done a bit faster.
257 Still remove the objects (and libE77 directory) afterward.
258
259Sun Aug 24 05:04:35 1997 Craig Burley <burley@gnu.ai.mit.edu>
260
261 * libU77/rand_.c (G77_rand_0), libU77/dtime_.c (G77_dtime_0),
262 libU77/etime_.c (G77_etime_0), libU77/secnds_.c (G77_secnds_0),
263 libU77/second_.c (G77_second_0): Really return `double', not
264 `doublereal', since the result is cast to `float'.
265 * f2cext.c: (rand_, dtime_, etime_, secnds_, second_): Ditto.
266 (erf_, erfc_, besj0_, besj1_, besjn_, besy0_, besy1_,
267 besyn_, dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
268 dbesyn_): All of these return `double', not `doublereal',
269 as they either have `float' or `double' results.
270 * libU77/bes.c (besj0_, besj1_, besjn_, besy0_, besy1_,
271 besyn_): Ditto.
272 * libU77/dbes.c (dbesj0_, dbesj1_, dbesjn_, dbesy0_, dbesy1_,
273 dbesyn_): Ditto.
274
275 Update to Netlib version of 1997-08-16:
276 * libI77/iio.c: Fix bug in internal writes to an array
277 of character strings.
278
279 * Makefile.in (UOBJ): Restore fixes made by Dan Pettet I
280 lost, which included the addition of mclock_.o already noted
281 below, plus adding symlnk_.o.
282
283Thu Aug 21 03:58:34 1997 Craig Burley <burley@gnu.ai.mit.edu>
284
285 * Makefile.in (UOBJ): Add mclock_.o, thanks to Mumit Khan!
286
2871997-08-21 Dave Love <d.love@dl.ac.uk>
288
289 * libU77/alarm_.c: Fix return type: `integer'.
290
291Mon Aug 11 20:12:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
292
293 * Makefile.in ($(lib), stamp-lib): Ensure that library
294 gets fully updated even if updating was aborted earlier.
295
296 * libU77/hostnm_.c (G77_hostnm_0): Return ENOSYS and stuff
297 in errno if system has no gethostname() function.
298
299 * libU77/lstat_.c (G77_lstat_0): Return ENOSYS and stuff
300 in errno if system has no lstat() function.
301
302 * libU77/getcwd_.c (G77_getcwd_0): Return ENOSYS and stuff
303 in errno if system has no getcwd() or getwd() function.
304 Test HAVE_GETCWD properly.
305
306 * libU77/symlnk_.c (G77_symlink_0): Return ENOSYS and stuff
307 in errno if system has no symlink() function.
308
309 * libU77/mclock_.c (G77_mclock_0): Return -1 if system
310 has no clock() function.
311
312Mon Aug 11 01:55:36 1997 Craig Burley <burley@gnu.ai.mit.edu>
313
314 * Makefile.in (F2CEXT): Add `alarm' to this list.
315
316 * f2cext.c (alarm_): Fix some typos in this function.
317 Delete third `status' argument.
318
319 * libU77/alarm_.c: Delete third `status' argument,
320 as caller gets this from function result; return
321 status value as function result for caller.
322
323 * configure.in: Rename `ac_cv_struct_FILE' to
324 `g77_cv_struct_FILE' according to 1997-06-26 change.
325
3261997-08-06 Dave Love <d.love@dl.ac.uk>
327
328 * libU77/vxtidate_.c: Correct day/month argument order.
329 * f2cext.c: Likewise.
330
3311997-07-07 Dave Love <d.love@dl.ac.uk>
332
333 * f2cext.c: Add alarm_.
334
335 * Makefile.in, libU77/Makefile.in: Add alarm_.
336
337 * libU77/alarm_.c: New file.
338
3391997-06-26 Dave Love <d.love@dl.ac.uk>
340
341 * configure.in: Generally use prefix `g77_' for cached values
342 we've invented, not `ac_'.
343
344Tue Jun 24 18:50:06 1997 Craig Burley <burley@gnu.ai.mit.edu>
345
346 * libI77/ilnw.c (s_wsni): Call f_init() here.
347 (s_wsli): Ditto.
348 (e_wsli): Turn off "doing I/O" flag here.
349
3501997-06-20 Dave Love <d.love@dl.ac.uk>
351
352 * runtime/configure.in: Check for cygwin32 after Mumit Khan (but
353 differently); if cygwin32 define NON_UNIX_STDIO and don't define
354 NON_ANSI_RW_MODES.
355
356Tue Jun 01 06:26:29 1997 Craig Burley <burley@gnu.ai.mit.edu>
357
358 * libI77/rsne.c (nl_init): Don't call f_init() here,
359 since s_rsne() already does.
360 (c_lir): Call f_init() here instead.
361 * libI77/rsli.c (e_rsli): Turn off "doing I/O" flag here.
362 * libI77/sue.c (e_rsue): Ditto.
363
364Sun Jun 22 23:27:22 1997 Craig Burley <burley@gnu.ai.mit.edu>
365
366 * libI77/fio.h (err): Mark I/O as no longer in progress
367 before returning a non-zero error indicator (since
368 that tells the caller to jump over the remaining I/O
369 calls, including the corresponding `e_whatever' call).
370 * libI77/err.c (endif): Ditto.
371 * libI77/sfe.c (e_wsfe): Ditto.
372 * libI77/lread.c (ERR): Ditto.
373 * libI77/lread.c (l_read): Ditto by having quad case
374 use ERR, not return, to return non-zero error code.
375
376Sat Jun 21 12:31:28 1997 Craig Burley <burley@gnu.ai.mit.edu>
377
378 * libI77/open.c (fk_open): Temporarily turn off
379 "doing I/O" flag during f_open() call to avoid recursive
380 I/O error.
381
382Tue Jun 17 22:40:47 1997 Craig Burley <burley@gnu.ai.mit.edu>
383
384 * err.c, close.c, rewind.c, inquire.c, backspace.c, endfile.c,
385 iio.c, open.c, Version.c, sfe.c, wsle.c, rsne.c, sue.c, rsfe.c,
386 lread.c, wsfe.c, fio.h, due.c, dfe.c: Change f__init from
387 `flag' to `int' and to signal not just whether initialization
388 has happened (bit 0), but also whether I/O is in progress
389 already (bit 1). Consistently produce a clear diagnostic
390 in cases of recursive I/O. Avoid infinite recursion in
391 f__fatal, in case sig_die triggers another error. Don't
392 output info on internals if not initialized in f__fatal. Don't
393 bother closing units in f_exit if initialization hasn't
394 happened.
395
396Tue Jun 10 12:57:44 1997 Craig Burley <burley@gnu.ai.mit.edu>
397
398 Update to Netlib version of 1997-06-09:
399 * libI77/err.c, libI77/lread.c, libI77/rdfmt.c,
400 libI77/wref.c: Move some #include's around.
401
402Mon Jun 9 18:11:56 1997 Craig Burley <burley@gnu.ai.mit.edu>
403
404 * libU77/kill_.c (kill_): KR_headers version needed
405 `*' in front of args in decls.
406
407Sun May 25 03:16:53 1997 Craig Burley <burley@gnu.ai.mit.edu>
408
409 Update to Netlib version of 1997-05-24:
410 * libF77/README, libF77/Version.c, libF77/main.c,
411 libF77/makefile, libF77/s_paus.c, libF77/signal1.h,
412 libF77/signal_.c, libF77/z_div.c, libI77/Notice,
413 libI77/README, libI77/Version.c, libI77/dfe.c,
414 libI77/err.c, libI77/fmt.c, libI77/makefile,
415 libI77/rawio.h: Apply many, but not all, of the changes
416 made to libf2c since last update.
417 * libF77/Makefile.in (MISC), Makefile.in (MISC): Rename
418 exit.o to exit_.o to go along with Netlib.
419 * libF77/signal.c: Make the prologue much simpler than
420 Netlib has it.
421
422Sun May 18 20:56:02 1997 Craig Burley <burley@gnu.ai.mit.edu>
423
424 * libU77/unlink_.c, libU77/stat_.c, libU77/symlnk_.c,
425 libU77/chmod_.c: g_char first arg is const.
426
427 * libU77/chmod_.c: s_cat expects ftnlen[], not int[] or
428 integer[], change types of array and variables
429 accordingly.
430
431May 7 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
432
433 * libU77/dbes_.c: Commented out the code in the
434 same way the bes* routines are commented out. This
435 was done because corresponding C routines are referenced
436 directly in com-rt.def.
437
438Mon May 5 13:56:02 1997 Craig Burley <burley@gnu.ai.mit.edu>
439
440 * libU77/stat_.c: Reverse KR/ANSI decls of g_char().
441
442Apr 18 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
443
444 * libF77/F77_aloc.c, libF77/abort_.c, libF77/derf_.c,
445 libF77/derfc_.c, libF77/ef1asc_.c, libF77/ef1cmc_.c,
446 libF77/erf_.c, libF77/erfc_.c, libF77/exit.c,
447 libF77/getarg_.c, libF77/getenv_.c, libF77/iargc_.c,
448 libF77/s_cat.c, libF77/signal_.c, libF77/system_.c,
449 libI77/close.c, libI77/ftell_.c, libU77/access_.c,
450 libU77/bes.c, libU77/chdir_.c, libU77/chmod_.c, libU77/ctime_.c,
451 libU77/date_.c, libU77/dbes.c, libU77/dtime_.c, libU77/etime_.c,
452 libU77/fdate_.c, libU77/fgetc_.c, libU77/flush1_.c,
453 libU77/fnum_.c, libU77/fputc_.c, libU77/fstat_.c,
454 libU77/gerror_.c, libU77/getcwd_.c, libU77/getgid_.c,
455 libU77/getlog_.c, libU77/getpid_.c, libU77/getuid_.c,
456 libU77/gmtime_.c, libU77/hostnm_.c, libU77/idate_.c,
457 libU77/ierrno_.c, libU77/irand_.c, libU77/isatty_.c,
458 libU77/itime_.c, libU77/kill_.c, libU77/link_.c,
459 libU77/lnblnk_.c, libU77/ltime_.c, libU77/mclock_.c,
460 libU77/perror_.c, libU77/rand_.c, libU77/rename_.c,
461 libU77/secnds_.c, libU77/second_.c, libU77/sleep_.c,
462 libU77/srand_.c, libU77/stat_.c, libU77/symlnk_.c,
463 libU77/system_clock_.c, libU77/time_.c, libU77/ttynam_.c,
464 libU77/umask_.c, libU77/unlink_.c, libU77/vxtidate_.c,
465 libU77/vxttime_.c: Completed renaming routines that are directly
466 callable from g77 to internal names of the form
467 G77_xxxx_0 that are known as intrinsics by g77.
468
469Apr 8 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
470
471 * Makefile.in: Add libU77/mclock_.o and libU77/symlnk_.o to UOBJ.
472 * libU77/Makefile.in: Add mclock_.c to SRCS.
473 Add mclock_.o and symlnk_.o to OBJS.
474 Add mclock_.o dependency.
475
476Apr 8 1997 Daniel Pettet <dan.pettet@bchydro.bc.ca>
477
478 * libU77/symlnk_.c: Added a couple of (char*) casts to malloc
479 to silence the compiler.
480
4811997-03-17 Dave Love <d.love@dl.ac.uk>
482
483 * libU77/access_.c, libU77/chdir_.c, libU77/chmod_.c,
484 libU77/link_.c, libU77/lstat_.c, libU77/rename_.c, libU77/stat_.c,
485 libU77/symlnk_.c, libU77/u77-test.f, libU77/unlink_.c: Strip
486 trailing blanks from file names for consistency with other
487 implementations (notably Sun's).
488
489 * libU77/chmod_.c: Quote the file name given to the shell.
490
491Mon Mar 10 00:19:17 1997 Craig Burley <burley@gnu.ai.mit.edu>
492
493 * libI77/uio.c (do_ud) [PAD_UDread]: Add semicolon to err()
494 invocation when macro not defined (from Mumit Khan
495 <khan@xraylith.wisc.edu>).
496
497Fri Feb 28 13:16:50 1997 Craig Burley <burley@gnu.ai.mit.edu>
498
499 * Version 0.5.20 released.
500
501Wed Feb 26 20:28:53 1997 Craig Burley <burley@gnu.ai.mit.edu>
502
503 * Makefile.in: $(MAKE) invocations now explicitly
504 specify `-f Makefile', just in case the `makefile's
505 from the netlib distribution would get used instead.
506
507Mon Feb 24 16:43:39 1997 Craig Burley <burley@gnu.ai.mit.edu>
508
509 * libU77/Makefile.in (check): Specify driver, and
510 don't bother enabling already-enabled intrinsic groups.
511 Also, get the $(srcdir) version of u77-test.f.
512
513Sat Feb 22 14:08:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
514
515 * libU77/u77-test.f: Explicitly declare intrinsics, get
516 rid of useless CHARACTER declarations on intrinsics (maybe
517 someday appropriate to implement meaning of that in g77
518 and restore them?).
519 Add spin loop just to fatten up the timings a bit.
520 Clarify ETIME output as having three fields.
521 Call TIME with CHARACTER*8, not CHARACTER*6, argument.
522 Call new SECOND intrinsic subroutine, after calling
523 new DUMDUM subroutine just to ensure the correct value
524 doesn't get left around in a register or something.
525
526Thu Feb 20 15:22:42 1997 Craig Burley <burley@gnu.ai.mit.edu>
527
528 * libU77/bes.c: Comment out all the code, as g77 avoids actually
529 calling it, going directly to the system's library instead.
530
531Mon Feb 17 02:27:41 1997 Craig Burley <burley@gnu.ai.mit.edu>
532
533 * libU77/fgetc_.c (fgetc_): Allow return value to be
534 CHARACTER*(*), properly handle CHARACTER*0 and blank-pad
535 CHARACTER*n where n>1.
536
537Tue Feb 11 14:12:19 1997 Craig Burley <burley@gnu.ai.mit.edu>
538
539 * Makefile.in: Clarify role of $(srcdir) here. Fix
540 various targets accordingly. Don't rely at all on
541 gcc/f/include/ being a link to gcc/include/ -- just
542 use it directly.
543 (${srcdir}/configure, ${srcdir}/libU77/configure):
544 Remove the config.cache files in build directory before
545 cd'ing to source directory as well.
546
547 * libF77/Makefile.in, libI77/Makefile.in (ALL_CFLAGS):
548 Include `-I.' to pick up build directory.
549 Use gcc/include/ directly.
550 * libU77/Makefile.in (ALL_CFLAGS): Include `-I$(srcdir)'
551 to pick up source directory.
552 (OBJS): Fix typo in `chmod_.o' (was `chmod.o').
553
554Mon Feb 10 12:54:47 1997 Craig Burley <burley@gnu.ai.mit.edu>
555
556 * Makefile.in (UOBJ), libU77/Makefile.in (OBJS): Add
557 libU77/chmod_.o to list of objects.
558 * libU77/chmod_.c: Fix up headers.
559 Fix implementation to not prematurely truncate command
560 string and make room for trailing null.
561
562 * libU77/ctime_.c: Incoming xstime argument is now longint.
563 * libU77/mclock_.c: Now returns longint.
564 * libU77/time_.c: Now returns longint.
565
5661997-02-10 Dave Love <d.love@dl.ac.uk>
567
568 * etime_.c, dtime_.c: Typo rounded times to seconds.
569
570 * date_.c: Add missing return.
571
572 * hostnm_.c: #include unistd.h.
573
574Sat Feb 8 03:30:19 1997 Craig Burley <burley@gnu.ai.mit.edu>
575
576 INTEGER*8 support built in to f2c.h and libf2c (since
577 gcc will be used to compile relevant code anyway):
578 * Makefile.in, libF77/Makefile.in: Add pow_qq.o,
579 qbitbits.o, and qbitshft.o to $POW and $F90BIT macros,
580 as appropriate.
581 * f2c.h.in: Define appropriate types and macros.
582 Place #error directive correctly.
583 * configure.in: Determine appropriate types for long
584 integer (F2C_LONGINT).
585 Meanwhile, quote strings in #error, for consistency.
586 Fix restoring of ac_cpp macro.
587 * configure: Regenerated using autoconf-2.12.
588
589 * libF77/Version.c, libI77/Version.c, libU77/Version.c:
590 Update version numbers.
591 Change names and code for g77-specific version-printing
592 routines (shorter names should be safer to link on
593 weird, 8-char systems).
594
595 * libF77/c_cos.c, libF77/c_div.c, libF77/c_exp.c,
596 libF77/c_log.c, libF77/c_sin.c, libF77/c_sqrt.c,
597 libF77/d_cnjg.c, libF77/pow_zi.c, libF77/r_cnjg.c,
598 libF77/z_cos.c, libF77/z_div.c, libF77/z_exp.c,
599 libF77/z_log.c, libF77/z_sin.c, libF77/z_sqrt.c:
600 Changed to work properly even when result is aliased
601 with any inputs.
602
603 * libF77/makefile, libI77/makefile: Leave these in
604 the g77 distribution, so it is easier to track changes
605 to official libf2c.
606
607 * libF77/signal_.c: Eliminate redundant `return 0;'.
608
609 * libI77/fio.h (err, errfl): Fix these so they work
610 (and must be expressed) as statements.
611 Fix up many users of err() to include trailing semicolon.
612
613 * Incorporate changes by Bell Labs to libf2c through 1997-02-07.
614
6151997-02-06 Dave Love <d.love@dl.ac.uk>
616
617 * libU77/etime_.c, libU77/dtime_.c: Fix getrusage stuff.
618
619 * libU77/config.h.in: Regenerate for HAVE_GETRUSAGE.
620
621 * libU77/Makefile.in, libI77/Makefile.in, libF77/Makefile.in:
622 Redo *clean targets; distclean and maintainer-clean remove the stage?
623 and include links. This probably want looking at further.
624
625Wed Feb 5 00:21:23 1997 Craig Burley <burley@gnu.ai.mit.edu>
626
627 Add libU77 library from Dave Love <d.love@dl.ac.uk>:
628 * Makefile.in: Add libU77 directory, rules, etc.
629 * configure.in: New libU77 directory, Makefile, etc.
630
631 * Makefile.in, libF77/Makefile.in, libI77/Makefile.in,
632 libU77/Makefile.in: Reorganize these so $(AR) commands
633 handled by the top-level Makefile instead of the
634 subordinates. This permits it to do $(AR) only when
635 one or more object files actually change, instead of
636 having to force-update it as was necessary before.
637 And that had the disadvantage of requiring, e.g., user
638 root to have access to $(AR) to the library simply to
639 install g77, which might be problematic on an NFS setup.
640 (mostlyclean, clean, distclean, maintainer-clean):
641 Properly handle these rules.
642
643 * Makefile.in: Don't invoke config.status here -- let
644 compiler-level stuff handle all that.
645
06033860 646 * libI77/err.c [MISSING_FILE_ELEMS]: Declare malloc in this case
81fea2b1
JL
647 too, so it doesn't end up as an integer.
648
649Sat Feb 1 02:43:48 1997 Craig Burley <burley@gnu.ai.mit.edu>
650
651 * libF77/Makefile.in: More fixup for $(F90BIT) -- wasn't
652 in list for ar command, and it wasn't correctly listed
653 in the list of things depending on f2c.h.
654
655 * f2c.h.in: Fix up #error directive.
656
6571997-01-31 Dave Love <d.love@dl.ac.uk>
658
659 * libF77/Makefile.in ($(lib)): Add $(F90BIT); shouldn't exclude
660 stuff f2c needs so we can share the library.
661
662Sat Jan 18 19:39:03 1997 Craig Burley <burley@gnu.ai.mit.edu>
663
664 * configure.in: No longer define ALWAYS_FLUSH, the
665 resulting performance is too low.
666
667Wed Dec 18 12:06:02 1996 Craig Burley <burley@gnu.ai.mit.edu>
668
669 Patch from Mumit Khan <khan@xraylith.wisc.edu>:
670 * libF77/s_paus.c: Add __CYGWIN32__ to list of macros
671 controlling how to pause.
672
673Sun Dec 1 21:25:27 1996 Craig Burley <burley@gnu.ai.mit.edu>
674
675 * configure: Regenerated using autoconf-2.12.
676
677Mon Nov 25 21:16:15 1996 Craig Burley <burley@gnu.ai.mit.edu>
678
679 * configure: Regenerated using autoconf-2.11.
680
6811996-11-19 Dave Love <d.love@dl.ac.uk>
682
683 * libI77/backspace.c: Include sys/types.h for size_t.
684
685Wed Nov 6 14:17:27 1996 Craig Burley <burley@gnu.ai.mit.edu>
686
687 * f2c.h.in: Properly comment out the unsupported stuff so
688 we don't get build-time errors.
689
690 * libF77/Version.c, libI77/Version.c: Restore macro definition
691 of version information.
692
693 * libI77/Makefile.in (OBJ): Add ftell_.o to list of objects.
694
695 * libI77/uio.c (do_ud): Fix up casts in PAD_UDread case just
696 like they were fixed in the other case.
697
698Thu Oct 31 22:27:45 1996 Craig Burley <burley@gnu.ai.mit.edu>
699
700 * libI77/ftell_.c (fseek_): Map incoming whence argument to
701 system's actual SEEK_CUR, SEEK_SET, or SEEK_END macro for
702 fseek(), and crash (gracefully) if the argument is invalid.
703
7041996-10-19 Dave Love <d.love@dl.ac.uk>
705
706 * configure.in: Add check that we have the tools to cross-compile
707 if appropriate.
708 (NO_EOF_CHAR_CHECK,Skip_f2c_Undefs): Define.
709
710 * libF77/Makefile.in (F90BIT): New routines from Netlib.
711
712 * f2c.h.in:
713 Use more sanitary #error (indented for K&R compliance if necessary) if
714 f2c_i2 defined.
715 Sync with Netlib: Add `uninteger'. (Commented out) integer*8 stuff.
716 bit_{test,clear,set} macros.
717
7181996-10-19 Dave Love <d.love@dl.ac.uk>
719
720 Update to Netlib version of 1996-09-26.
721
722 * libI77/Version.c: Use <stdio.h>, not "stdio.h".
723 * libF77/Version.c: Likewise.
724
725Wed Aug 28 13:25:29 1996 Dave Love <d.love@dl.ac.uk>
726
727 * libI77/rsne.c (x_rsne): Use size_t instead of int.
728
729 * libI77/endfile.c (copy): Use size_t in place of int.
730
731Wed Aug 28 13:22:20 1996 Dave Love <d.love@dl.ac.uk>
732
733 * libI77/backspace.c (f_back): Cast fread arg to size_t.
734
735Tue Aug 27 19:11:30 1996 Dave Love <d.love@dl.ac.uk>
736
737 * libI77/Version.c: Supply */ to avoid apparent nested comment.
738
739Tue Aug 20 09:21:43 1996 Dave Love <d.love@dl.ac.uk>
740
741 * libF77/Makefile.in (ALL_CFLAGS): Fix missing ../ for include.
742 * libI77/Makefile.in (ALL_CFLAGS): Likewise.
743
744Sat Aug 17 13:00:47 1996 Dave Love <d.love@dl.ac.uk>
745
746 * (libF77/qbitshft.c, libF77/qbitbits.c, libF77/lbitshft.c,
747 libF77/lbitbits.c): New file from Netlib. qbit... not currently
748 compiled.
749
750Sun Jul 7 18:06:33 1996 Dave Love <d.love@dl.ac.uk>
751
752 * libF77/z_sqrt.c, libF77/z_sin.c, libF77/z_exp.c, libF77/z_log.c,
753 libF77/system_.c, libF77/z_cos.c, libF77/signal_.c,
754 libF77/s_stop.c, libF77/sig_die.c, libF77/s_paus.c,
755 libF77/s_rnge.c, libF77/s_cat.c, libF77/r_tan.c, libF77/r_tanh.c,
756 libF77/r_sinh.c, libF77/r_sqrt.c, libF77/r_sin.c, libF77/r_mod.c,
757 libF77/r_nint.c, libF77/r_lg10.c, libF77/r_log.c, libF77/r_exp.c,
758 libF77/r_int.c, libF77/r_cosh.c, libF77/r_atn2.c, libF77/r_cos.c,
759 libF77/r_asin.c, libF77/r_atan.c, libF77/r_acos.c,
760 libF77/pow_dd.c, libF77/pow_zz.c, libF77/main.c, libF77/i_dnnt.c,
761 libF77/i_nint.c, libF77/h_dnnt.c, libF77/h_nint.c, libF77/exit.c,
762 libF77/d_tan.c, libF77/d_tanh.c, libF77/d_sqrt.c, libF77/d_sin.c,
763 libF77/d_sinh.c, libF77/d_mod.c, libF77/d_nint.c, libF77/d_log.c,
764 libF77/d_int.c, libF77/d_lg10.c, libF77/d_cosh.c, libF77/d_exp.c,
765 libF77/d_atn2.c, libF77/d_cos.c, libF77/d_atan.c, libF77/d_acos.c,
766 libF77/d_asin.c, libF77/c_sqrt.c, libF77/cabs.c, libF77/c_sin.c,
767 libF77/c_exp.c, libF77/c_log.c, libF77/c_cos.c, libF77/F77_aloc.c,
768 libF77/abort_.c, libI77/xwsne.c, libI77/wref.c, libI77/util.c,
769 libI77/uio.c, libI77/rsne.c, libI77/rdfmt.c, libI77/rawio.h,
770 libI77/open.c, libI77/lread.c, libI77/inquire.c, libI77/fio.h,
771 libI77/err.c, libI77/endfile.c, libI77/close.c:
772 Use #include <...>, not #include "..." for mkdeps
773
774Sat Jul 6 21:39:21 1996 Dave Love <d.love@dl.ac.uk>
775
776 * libI77/ftell_.c: Added from Netlib distribution.
777
778Sat Mar 30 20:57:24 1996 Dave Love <d.love@dl.ac.uk>
779
780 * configure.in: Eliminate explicit use of
781 {RANLIB,AR}_FOR_TARGET.
782 * Makefile.in: Likewise.
783 * libF77/Makefile.in: Likewise.
784 * libI77/Makefile.in: Likewise.
785 * configure: Regenerated.
786
787Sat Mar 30 21:02:03 1996 Dave Love <d.love@dl.ac.uk>
788
789 * Makefile.in: Eliminate explicit use of
790 {RANLIB,AR}_FOR_TARGET.
791
792Tue Mar 26 23:39:59 1996 Dave Love <d.love@dl.ac.uk>
793
794 * Makefile.in: Remove hardwired RANLIB and RANLIB_TEST (unnoted
795 change).
796
797Mon Mar 25 21:04:56 1996 Craig Burley <burley@gnu.ai.mit.edu>
798
799 * Incorporate changes by Bell Labs to libf2c through 1996-03-23,
800 including changes to dmg and netlib email addresses.
801
802Tue Mar 19 13:10:02 1996 Craig Burley <burley@gnu.ai.mit.edu>
803
804 * Incorporate changes by AT&T/Bellcore to libf2c through 1996-03-19.
805
806 * Makefile.in (rebuilt): New target.
807
808 * lib[FI]77/Makefile.in: Use $AR_FOR_TARGET, not $AR.
809
810Tue Mar 19 12:53:19 1996 Dave Love <d.love@dl.ac.uk>
811
812 * configure.in (ac_cpp): #include <stdio.h> instead
813 of <features.h>.
814
815Tue Mar 19 12:52:09 1996 Mumit Khan <khan@xraylith.wisc.edu>
816
817 * configure.in (ac_cpp): For f2c integer type,
818 add -I$srcdir/../.. to make it work on mips-ultrix4.2.
819
820Sat Mar 9 17:37:15 1996 Craig Burley <burley@gnu.ai.mit.edu>
821
822 * libI77/Makefile.in (.c.o): Add -DAllow_TYQUAD, to enable
823 I/O support for INTEGER*8.
824 * f2c.h.in: Turn on longint type.
825
826Fri Dec 29 18:22:01 1995 Craig Burley <burley@gnu.ai.mit.edu>
827
828 * Makefile.in: Reorganize the *clean rules to more closely
829 parallel gcc's.
830
831 * lib[FI]77/Makefile.in: Ignore error from $(AR) command,
832 in case just doing an install and installer has no write
833 access to library (this is a kludge fix -- perhaps install
834 targets should never try updating anything?).
835
836Sat Nov 18 19:37:22 1995 Craig Burley (burley@gnu.ai.mit.edu)
837
838 * Version 0.5.17 released.
839
840Thu Nov 16 07:20:35 1995 Craig Burley (burley@gnu.ai.mit.edu)
841
842 * Incorporate changes by AT&T/Bellcore to libf2c through 1995-11-15.
843
844Fri Sep 22 02:19:59 1995 Craig Burley (burley@gnu.ai.mit.edu)
845
846 * libI77/backspace.c, libI77/close.c, libI77/endfile.c,
847 libI77/fio.h, libI77/inquire.c, libI77/rawio.h,
848 libF77/s_paus.c: Not an MSDOS system if GO32
849 is defined, in the sense that the run-time environment
850 is thus more UNIX-like.
851
852Wed Sep 20 02:24:51 1995 Craig Burley (burley@gnu.ai.mit.edu)
853
854 * libF77/Makefile.in, libI77/Makefile.in: Comment out `ld -r -x'
855 and `mv' line pairs, since `-x' isn't supported on systems
856 such as Solaris, and these lines don't seem to do anything
857 useful after all.
858
859Wed Aug 30 15:58:35 1995 Craig Burley (burley@gnu.ai.mit.edu)
860
861 * Version 0.5.16 released.
862
863 * Incorporate changes by AT&T/Bellcore to libf2c through 950829.
864
865Mon Aug 28 12:50:34 1995 Craig Burley (burley@gnu.ai.mit.edu)
866
867 * libF77/Makefile.in, libI77/Makefile.in ($(lib)): Force ar'ing
868 and ranlib'ing of libf2c.a, else after rm'ing libf2c.a and
869 doing a make, only libI77 or libF77 would be added to
870 the newly created archive.
871 Also, instead of `$?' list all targets explicitly so all
872 objects are updated in libf2c.a even if only one actually
873 needs recompiling, for similar reason -- we can't easily tell
874 if a given object is really up-to-date in libf2c.a, or even
875 present there.
876
877Sun Aug 27 14:54:24 1995 Craig Burley (burley@gnu.ai.mit.edu)
878
879 * libF77/Makefile.in, libI77/Makefile.in: Fix spacing so
880 initial tabs are present in all appropriate places.
881 Move identical $(AR) commands in if then/else clauses
882 to single command preceding if.
883 (.c.o, Version[FI].o): Use $@ instead of $* because AIX (RS/6000)
884 says $@ means source, not object, basename, and $@ seems to work
885 everywhere.
886
887Wed Aug 23 15:44:25 1995 Craig Burley (burley@gnu.ai.mit.edu)
888
889 * libF77/system_.c (system_): Declare as returning `ftnint',
890 consistent with signal_, instead of defaulting to `int'.
891 Hope dmg@research.att.com agrees, else probably will
892 change to whatever he determines is correct (and change
893 g77 accordingly).
894
895Thu Aug 17 08:46:17 1995 Craig Burley (burley@gnu.ai.mit.edu)
896
897 * libI77/rsne.c (s_rsne): Call f_init if not already done.
898
899Thu Aug 17 04:35:28 1995 Craig Burley (burley@gnu.ai.mit.edu)
900
901 * Incorporate changes by Bellcore to libf2c through 950817.
902 And this text is for EMACS: (foo at bar).
903
904Wed Aug 16 17:33:06 1995 Craig Burley (burley@gnu.ai.mit.edu)
905
906 * libF77/Makefile.in, libI77/Makefile.in (CFLAGS): Put -g1
907 after configured CFLAGS but before GCC_CFLAGS, so by default
908 the libraries are built with minimal debugging information.
909
910Fri Jul 28 10:30:15 1995 Dave Love <d.love@dl.ac.uk>
911
912 * libI77/open.c (f_open): Call f_init if not already done.
913
914Sat Jul 1 19:31:56 1995 Craig Burley (burley@gnu.ai.mit.edu)
915
916 * libF77/system_.c (system_): Make buff one byte bigger so
917 following byte doesn't get overwritten by call with large
918 string.
919
920Tue Jun 27 23:28:16 1995 Craig Burley (burley@gnu.ai.mit.edu)
921
922 * Incorporate changes by Bellcore to libf2c through 950613.
923
924 * libF77/Version.c (__G77_LIBF77_VERSION__): Add this string
925 to track g77 mods to libf2c.
926
927 * libI77/Version.c (__G77_LIBI77_VERSION__): Add this string
928 to track g77 mods to libf2c.
929
930 * libI77/rawio.h: #include <rawio.h> only conditionally,
931 using macro intended for that purpose.
932
933Fri May 19 11:20:00 1995 Craig Burley (burley@gnu.ai.mit.edu)
934
935 * configure.in: Incorporate change made by d.love,
936
937 * configure: Regenerated.
938
939Wed Apr 26 21:08:57 BST 1995 Dave Love <d.love@dl.ac.uk>
940
941 * configure.in: Fix quoting problem in atexit check.
942
943 * configure: Regenerated (with current autoconf).
944
945Wed Mar 15 12:49:58 1995 Craig Burley (burley@gnu.ai.mit.edu)
946
947 * Incorporate changes by Bellcore to libf2c through 950315.
948
949Sun Mar 5 18:54:29 1995 Craig Burley (burley@gnu.ai.mit.edu)
950
951 * README: Tell people not to read lib[fi]77/README.
952
953Wed Feb 15 14:30:58 1995 Craig Burley (burley@gnu.ai.mit.edu)
954
955 * configure.in: Update copyright notice at top of file.
956
957 * f2c.h.in (f2c_i2): Make sure defining this crashes compilations.
958
959 * libI77/Makefile.in (F2C_H): Fix typo in definition of this
960 symbol (was FF2C_H=...).
961
962Sun Feb 12 13:39:36 1995 Craig Burley (burley@gnu.ai.mit.edu)
963
964 * README: Remove some obsolete items.
965 Add date.
966
967 * TODO: Add date.
968
969Sat Feb 11 22:07:54 1995 Craig Burley (burley@gnu.ai.mit.edu)
970
971 * Makefile.in (libf77, libi77): Add rules to .PHONY list.
972
973 * f2c.h.in (flag): Make same type as friends.
974
975 * libF77/Makefile.in (libf77): Rename to $(lib), remove from
976 .PHONY list. Fix some typos.
977
978 * libI77/Makefile.in (libi77): Rename to $(lib), remove from
979 .PHONY list. Fix some typos.
980
981Thu Feb 2 12:22:41 1995 Craig Burley (burley@gnu.ai.mit.edu)
982
983 * Makefile.in (libF77/Makefile): Fix typos in this rule's name
984 and dependencies.
985
986 * libF77/Makefile.in (libf77): Add rule to .PHONY list.
987
988 * libI77/Makefile.in (libi77): Add rule to .PHONY list.
This page took 0.142083 seconds and 5 git commands to generate.