File: Notes

package info (click to toggle)
iraf 2.18.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 86,000 kB
  • sloc: ansic: 115,890; fortran: 74,576; lisp: 18,888; yacc: 5,642; sh: 961; lex: 596; makefile: 509; asm: 159; csh: 54; xml: 33; sed: 4
file content (23 lines) | stat: -rw-r--r-- 1,138 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

SLALIB imported into CVS and autoconfed, January 2003.

Platform-dependencies: there were three platform-dependent files, for
random.f, gresid.f (both requiring a random number function) and
wait.f (sleeps).  The original set of files had extensions alpha_OSF1,
convex, ix86_Linux, mips, pcm, sun4, sun4_Solaris, and vax.  In each
case, there were a number of files for unix-like platforms, one
Windows/MSFortran (pcm) and one VAX one.  For random and gresid, the
unix ones were largely the same, differing only in whether they called
a function random() or ran(), and with different calls -- these could
be handled using fpp.

The Windows and VMS ones were sufficiently different that they've
remained in separate files.  Each of the three has a __win file,
specific to MSFortran (or to Windows, I'm not sure).  In each of the
three cases, the __vms file is the original _vax file -- it's specific
to VMS, not the VAX.  For random and gresid, the files are called
random.fpp{__win,_dec_osf} even though there's nothing preprocessable
in them.

I _think_ I've got the __vms and __win dependencies right, but I've no
way of testing them.