aboutsummaryrefslogtreecommitdiff
path: root/doc/ports/sun3_062486.doc
diff options
context:
space:
mode:
authorJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
committerJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
commit40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch)
tree4464880c571602d54f6ae114729bf62a89518057 /doc/ports/sun3_062486.doc
downloadiraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'doc/ports/sun3_062486.doc')
-rw-r--r--doc/ports/sun3_062486.doc202
1 files changed, 202 insertions, 0 deletions
diff --git a/doc/ports/sun3_062486.doc b/doc/ports/sun3_062486.doc
new file mode 100644
index 00000000..16a1107e
--- /dev/null
+++ b/doc/ports/sun3_062486.doc
@@ -0,0 +1,202 @@
+SUN/IRAF V2.3 Installation, 12 June 1986 Sun-3, MC68881 floating point
+------------------------------------------------------------------------------
+
+/usr/iraf/local/notes
+ Began this new notes file. All subsequent pathnames assume
+ "/usr/iraf/" preceding them. (6/12)
+
+unix/
+ Made a tar backup in /tmp2/iraf/tuc_unix.arc. (6/12)
+
+local/
+ Made a tar backup in /tmp2/iraf/tuc_local.arc. (6/12)
+
+bin/
+lib/
+pkg/
+sys/
+unix/
+ Ran rmbin to remove all binary files. (6/12)
+
+/usr/iraf/
+ Unpacked new "wtar -o" source-only archive from lyra. (6/12)
+
+unix/as/
+unix/mc68000
+ Replaced VAX contents of as/ with those from mc68000; renamed
+ .SUN's to .s's. (6/12)
+
+unix/mkpkg.csh
+ Replaced with the one from the archive; contains SUN_kludge
+ mkpkg.csh command. (6/12)
+
+unix/hlib/[dir]1mach.f
+ Replaced with those from archive for 68000; using MC68000
+ versions of machine-independent stuff for nspp software. (6/12)
+
+unix/hlib/mach.h
+ Compared with archive and replaced with archive version to pick
+ up BYTE_SWAP[24] = NO, and to use the 68000 fp epsilons. (6/12)
+
+unix/hlib/motd
+ Short message about SUN/IRAF system testing. (6/12)
+
+unix/hlib/mkpkg.inc
+ Ran diff; replaced from archive to pick up 68000 compiler
+ and linker switches for this SUN-3, which has MC 68881 floating
+ point (XFLAGS -c -O -f68881; LFLAGS -f68881). Set USE_CALCOMP
+ to NO. (6/12)
+
+unix/hlib/mkiraf.csh
+ Replaced iraf root definition. (6/12)
+
+unix/hlib/libc/iraf.h
+ Changed root directory to /usr/iraf/, added "#define SUN3". (6/12)
+
+unix/hlib/libc/kernel.h
+ Commented out DEBUGMEM so that the normal UNIX malloc() is
+ used. This was and probably still is necessary in order to
+ link with SUNCGI. (6/12)
+
+unix/hlib/libc/spp.h
+ Ran diff; replaced with archive version to pick up MC68000
+ fp epsilons. (6/12)
+
+unix/boot/mkpkg/host.c
+ Changed SZ_CMD from 512 to 400 to get around SUN-3 f77 command-
+ line bug. (6/12)
+
+unix/boot/spp/xc.c
+ Ran diff; replaced with archive version to pick up all the
+ extra Fortran library definitions and command-line args. (6/12)
+
+unix/os/zxwhen.c
+ Ran diff; replaced with archive version to pick up Sun floating
+ point exception definitions. (6/12)
+
+local/notes
+ Renamed to notes.vax. (6/12)
+
+local/login.cl
+ Renamed root directory in "home"; aliased "xc" to "xc -f68881". (6/12)
+
+/usr/include/iraf.h -> $hlib/libc/iraf.h
+ Made sure this symbolic link existed. (6/12)
+
+unix/ [BOOTSTRAP]
+ Attempted bootstrap ("sh -x mkpkg.csh"). (6/12)
+
+unix/boot/bootlib/mkpkg.csh
+ This time the bootstrap failed because of the "unexpected end of
+ file" error and did NOT create libboot.a. Resolved by inserting
+ "#! /bin/csh -f" as the first line. (6/13)
+
+unix/ [BOOTSTRAP]
+ Successful bootstrap this time. (6/13)
+
+unix/hlib/alloc.e
+ Changed ownership to root in order to allocate devices at runtime.
+ (6/13)
+
+/usr/bin/alloc -> $hlib/alloc.e
+/usr/bin/generic -> $hlib/generic.e
+/usr/bin/mkpkg -> $hlib/mkpkg.e
+/usr/bin/rmbin -> $hlib/rmbin.e
+/usr/bin/rmfiles -> $hlib/rmfiles.e
+/usr/bin/rtar -> $hlib/rtar.e
+/usr/bin/wtar -> $hlib/wtar.e
+/usr/bin/xc -> $hlib/xc.e
+/usr/bin/cl -> $hlib/cl.e
+ Made sure these symbolic links existed. (6/13)
+
+sys/fmtio/gctod.f F77 compile-time
+sys/fmtio/xtoc.f F77 compile-time
+sys/vops/ak/abeqkx.f F77 compile-time
+sys/vops/ak/abeqx.f F77 compile-time
+sys/vops/ak/abgekx.f F77 compile-time
+sys/vops/ak/abgtkx.f F77 compile-time
+sys/vops/ak/ablekx.f F77 compile-time
+sys/vops/ak/abltkx.f F77 compile-time
+sys/vops/ak/abnekx.f F77 compile-time
+sys/vops/ak/abnex.f F77 compile-time
+sys/vops/ak/advzx.f F77 compile-time
+sys/vops/lz/allnx.f F77 compile-time
+sys/vops/lz/alogx.f F77 compile-time
+sys/vops/lz/arcpx.f F77 compile-time
+sys/vops/lz/arczx.f F77 compile-time
+ Hand-compiled without "-f68881" switch (but with optimization);
+ otherwise the compiler fails due to complex datatype expressions.
+ This will be the case until the next Sun f77 release. (6/13)
+
+sys/fmtio/fprfmt.x F77 run-time
+ Hand-compiled without optimization (but with "-f68881"). Have not
+ yet determined source of problem (symptom was garbage appearing
+ in text files) -- pursue shortly. (6/13)
+
+$iraf
+ Started sysgen at 10:22. (6/13)
+
+dev/devices
+ Replaced with version from suntest!, since we now have a 1/2 inch
+ tape drive on tucana. Added mtb entry for the 1/4 inch drive. (6/13)
+
+noao$onedspec/getnimage.x F77 run-time
+ There is a bug in the optimizer which seems to be caused by a
+ logical comparison to MAX_INT. To get around the problem do the
+ following after a full sysgen. (6/19)
+
+ touch getnimage.x; mkpkg xflags=-c fluxcal; mkpkg install
+
+$iraf
+ Unpacked an incremental archive from lyra to bring tucana up
+ to current as of 09:15 June 20, 1986. Performed an incremental
+ sysgen. (6/20)
+
+noao/twodspec/apextract/*
+ The preceding MKPKG found the entire contents of icfit/* missing
+ except for 3 source files. To be safe, I (sr) made a complete
+ archive of lyra!/...apextract/* and unpacked it here, followed
+ by another root sysgen. (6/20)
+
+noao/twodspec/apexold/*
+ Because this directory was created by renaming the directory
+ apextract after the full archive of June 12, it had old file
+ dates and the incremental archives this week didn't pick it
+ up. Unpacked a full archive and MKPKG'd. (6/20)
+
+sys/gio/cursor/grcwcs.x F77 run-time
+ Apparent f77 optimizer bug; hand-compiling w/o optimization
+ and relinking the CL clears up the problem of IMPLOT's "l"
+ and "c" commands returning bad pixel rows/columns. Before,
+ clgcur was sometimes returning the y coordinate in pixel,
+ rather than data, units -- i.e. in WCS 1 rather than 2. Haven't
+ had time to try to isolate the source of the optimizer bug. (6/21)
+
+$iraf
+ Unpacked an incremental archive from lyra! current to 14:40 June
+ 21; performed an incremental sysgen. (6/21)
+
+noao/mtlocal/r2df/r2df.com
+ The preceding sysgen died because this file was missing; it had
+ a date earlier than the incremental archive, so was missed.
+ Added it and rebuilt mtlocal. (6/21)
+
+$iraf
+ Unpacked an incremental archive from lyra! current to 08:15 June
+ 23; performed an incremental sysgen. (6/23)
+
+noao/lib/scr/*
+noao/twodspec/apextract/*
+noao/twodspec/apexold/*
+ Unpacked full, not incremental, archives from lyra! to pick up any
+ files missed during the incremental archives as a result of renaming
+ rather than copying files since the June 12 full archive. mkpkg
+ updates in both apextract directories. (6/23)
+
+pkg/cl/unop.c
+ Changed call to sscanf (sval, "%f", &rresult) in case OP_REAL to
+ sscanf (sval, "%lf", &rresult) because "rresult" is declared type
+ "double", and on the SUNs, sscanf was only writing into the first
+ four bytes of rresult, giving erroneous answers to REAL coercion,
+ as in "cl> =real(imgets.value)". Should be changed on master system
+ as well. (6/23)