source: branches/libc-0.6/src/gcc/libf2c/libF77/Version.c

Last change on this file was 1392, checked in by bird, 21 years ago

This commit was generated by cvs2svn to compensate for changes in r1391,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 4.3 KB
Line 
1const char __LIBF77_VERSION__[] = "@(#) LIBF77 VERSION 20000929\n";
2extern const char __LIBI77_VERSION__[];
3extern const char __LIBU77_VERSION__[];
4
5/*
62.00 11 June 1980. File version.c added to library.
72.01 31 May 1988. s_paus() flushes stderr; names of hl_* fixed
8 [ d]erf[c ] added
9 8 Aug. 1989: #ifdefs for f2c -i2 added to s_cat.c
10 29 Nov. 1989: s_cmp returns long (for f2c)
11 30 Nov. 1989: arg types from f2c.h
12 12 Dec. 1989: s_rnge allows long names
13 19 Dec. 1989: getenv_ allows unsorted environment
14 28 Mar. 1990: add exit(0) to end of main()
15 2 Oct. 1990: test signal(...) == SIG_IGN rather than & 01 in main
16 17 Oct. 1990: abort() calls changed to sig_die(...,1)
17 22 Oct. 1990: separate sig_die from main
18 25 Apr. 1991: minor, theoretically invisible tweaks to s_cat, sig_die
19 31 May 1991: make system_ return status
20 18 Dec. 1991: change long to ftnlen (for -i2) many places
21 28 Feb. 1992: repair z_sqrt.c (scribbled on input, gave wrong answer)
22 18 July 1992: for n < 0, repair handling of 0**n in pow_[dr]i.c
23 and m**n in pow_hh.c and pow_ii.c;
24 catch SIGTRAP in main() for error msg before abort
25 23 July 1992: switch to ANSI prototypes unless KR_headers is #defined
26 23 Oct. 1992: fix botch in signal_.c (erroneous deref of 2nd arg);
27 change Cabs to f__cabs.
28 12 March 1993: various tweaks for C++
29 2 June 1994: adjust so abnormal terminations invoke f_exit just once
30 16 Sept. 1994: s_cmp: treat characters as unsigned in comparisons.
31 19 Sept. 1994: s_paus: flush after end of PAUSE; add -DMSDOS
32 12 Jan. 1995: pow_[dhiqrz][hiq]: adjust x**i to work on machines
33 that sign-extend right shifts when i is the most
34 negative integer.
35 26 Jan. 1995: adjust s_cat.c, s_copy.c to permit the left-hand side
36 of character assignments to appear on the right-hand
37 side (unless compiled with -DNO_OVERWRITE).
38 27 Jan. 1995: minor tweak to s_copy.c: copy forward whenever
39 possible (for better cache behavior).
40 30 May 1995: added subroutine exit(rc) integer rc. Version not changed.
41 29 Aug. 1995: add F77_aloc.c; use it in s_cat.c and system_.c.
42 6 Sept. 1995: fix return type of system_ under -DKR_headers.
43 19 Dec. 1995: s_cat.c: fix bug when 2nd or later arg overlaps lhs.
44 19 Mar. 1996: s_cat.c: supply missing break after overlap detection.
45 13 May 1996: add [lq]bitbits.c and [lq]bitshft.c (f90 bit intrinsics).
46 19 June 1996: add casts to unsigned in [lq]bitshft.c.
47 26 Feb. 1997: adjust functions with a complex output argument
48 to permit aliasing it with input arguments.
49 (For now, at least, this is just for possible
50 benefit of g77.)
51 4 April 1997: [cz]_div.c: tweaks invisible on most systems (that may
52 affect systems using gratuitous extra precision).
53 19 Sept. 1997: [de]time_.c (Unix systems only): change return
54 type to double.
55 2 May 1999: getenv_.c: omit environ in favor of getenv().
56 c_cos.c, c_exp.c, c_sin.c, d_cnjg.c, r_cnjg.c,
57 z_cos.c, z_exp.c, z_log.c, z_sin.c: cope fully with
58 overlapping arguments caused by equivalence.
59 3 May 1999: "invisible" tweaks to omit compiler warnings in
60 abort_.c, ef1asc_.c, s_rnge.c, s_stop.c.
61 7 Sept. 1999: [cz]_div.c: arrange for compilation under
62 -DIEEE_COMPLEX_DIVIDE to make these routines
63 avoid calling sig_die when the denominator
64 vanishes; instead, they return pairs of NaNs
65 or Infinities, depending whether the numerator
66 also vanishes or not. VERSION not changed.
67 15 Nov. 1999: s_rnge.c: add casts for the case of
68 sizeof(ftnint) == sizeof(int) < sizeof(long).
69 10 March 2000: z_log.c: improve accuracy of Real(log(z)) for, e.g.,
70 z near (+-1,eps) with |eps| small. For the old
71 evaluation, compile with -DPre20000310 .
72 20 April 2000: s_cat.c: tweak argument types to accord with
73 calls by f2c when ftnint and ftnlen are of
74 different sizes (different numbers of bits).
75 4 July 2000: adjustments to permit compilation by C++ compilers;
76 VERSION string remains unchanged. NOT APPLIED FOR G77.
77 29 Sept. 2000: dtime_.c, etime_.c: use floating-point divide.
78 dtime_.d, erf_.c, erfc_.c, etime.c: for use with
79 "f2c -R", compile with -DREAL=float.
80*/
81
82#include <stdio.h>
83
84void
85g77__fvers__ ()
86{
87 fputs ("GNU Fortran library.\n", stderr);
88#if defined __GNUC__ && defined __VERSION__
89 fprintf (stderr, "Compiled by GCC %s\n", __VERSION__);
90#endif
91 fputs (__LIBF77_VERSION__, stderr);
92 fputs (__LIBI77_VERSION__, stderr);
93 fputs (__LIBU77_VERSION__, stderr);
94}
Note: See TracBrowser for help on using the repository browser.