| 1 | 19970811 -*-text-*-
|
|---|
| 2 |
|
|---|
| 3 | g77 libU77
|
|---|
| 4 | ----------
|
|---|
| 5 |
|
|---|
| 6 | This directory contains an implementation of most of the `traditional'
|
|---|
| 7 | Unix libU77 routines, mostly an interface to libc and libm routines
|
|---|
| 8 | and some extra ones for time and date etc. It's intended for use with
|
|---|
| 9 | g77, to whose configuration procedure it's currently tied, but should
|
|---|
| 10 | be compatible with f2c otherwise, if using the same f2c.h.
|
|---|
| 11 |
|
|---|
| 12 | The contents of libU77 and its interfaces aren't consistent across
|
|---|
| 13 | implementations. This one is mostly taken from documentation for (an
|
|---|
| 14 | old version of) the Convex implementation and the v2 SunPro one.
|
|---|
| 15 | As of g77 version 0.5.20, most of these routines have been made
|
|---|
| 16 | into g77 intrinsics. Some routines have a version with a name prefixed
|
|---|
| 17 | by `vxt', corresponding to the VMS Fortran versions, and these should
|
|---|
| 18 | be integrated with g77's intrinsics visibility control.
|
|---|
| 19 |
|
|---|
| 20 | A few routines are currently missing; in the case of `fork', for
|
|---|
| 21 | instance, because they're probably not useful, and in the case of
|
|---|
| 22 | `qsort' and those for stream-based i/o handling, because they need
|
|---|
| 23 | more effort/research. The configuration should weed out those few
|
|---|
| 24 | which correspond to facilities which may not be present on some Unix
|
|---|
| 25 | systems, such as symbolic links. It's unclear whether the interfaces
|
|---|
| 26 | to the native library random number routines should be retained, since
|
|---|
| 27 | their implementation is likely to be something one should avoid
|
|---|
| 28 | assiduously.
|
|---|
| 29 |
|
|---|
| 30 | This library has been tested it under SunOS4.1.3 and Irix5.2 and there
|
|---|
| 31 | has been some feedback from Linux; presumably potential problems lie
|
|---|
| 32 | mainly with systems with impoverished native C library support which
|
|---|
| 33 | haven't been properly taken care of with autoconf.
|
|---|
| 34 |
|
|---|
| 35 | There's another GPL'd implementation of this stuff which I only found
|
|---|
| 36 | out about recently (despite having looked) and I haven't yet checked
|
|---|
| 37 | how they should be amalgamated.
|
|---|
| 38 |
|
|---|
| 39 | Dave Love <d.love@dl.ac.uk> Aug '95
|
|---|
| 40 | (minor changes by Craig Burley <burley@gnu.org> Aug '97)
|
|---|