From 40e5a5811c6ffce9b0974e93cdd927cbcf60c157 Mon Sep 17 00:00:00 2001 From: Joe Hunkeler Date: Tue, 11 Aug 2015 16:51:37 -0400 Subject: Repatch (from linux) of OSX IRAF --- unix/bin.macosx/alloc.e | Bin 0 -> 13976 bytes unix/bin.macosx/f2c.1.gz | Bin 0 -> 3101 bytes unix/bin.macosx/f2c.e | Bin 0 -> 269176 bytes unix/bin.macosx/f2c.h | 228 ++++++++++++++++++++++++++++++++++++++++++ unix/bin.macosx/generic.e | Bin 0 -> 23952 bytes unix/bin.macosx/iraf.h | 1 + unix/bin.macosx/libboot.a | Bin 0 -> 39192 bytes unix/bin.macosx/libf2c.a | Bin 0 -> 188864 bytes unix/bin.macosx/libos.a | Bin 0 -> 152840 bytes unix/bin.macosx/mach.h | 1 + unix/bin.macosx/mkpkg.e | Bin 0 -> 263940 bytes unix/bin.macosx/rmbin.e | Bin 0 -> 219812 bytes unix/bin.macosx/rmfiles.e | Bin 0 -> 223780 bytes unix/bin.macosx/rpp.e | Bin 0 -> 62604 bytes unix/bin.macosx/rtar.e | Bin 0 -> 224088 bytes unix/bin.macosx/sgi2gif.e | Bin 0 -> 14596 bytes unix/bin.macosx/sgi2svg.e | Bin 0 -> 13960 bytes unix/bin.macosx/sgi2uapl.e | Bin 0 -> 18592 bytes unix/bin.macosx/sgi2ueps.e | Bin 0 -> 14352 bytes unix/bin.macosx/sgi2uhpgl.e | Bin 0 -> 9704 bytes unix/bin.macosx/sgi2uhplj.e | Bin 0 -> 9864 bytes unix/bin.macosx/sgi2uimp.e | Bin 0 -> 14012 bytes unix/bin.macosx/sgi2uptx.e | Bin 0 -> 9620 bytes unix/bin.macosx/sgi2uqms.e | Bin 0 -> 14032 bytes unix/bin.macosx/sgi2xbm.e | Bin 0 -> 9776 bytes unix/bin.macosx/sgidispatch.e | Bin 0 -> 14040 bytes unix/bin.macosx/wtar.e | Bin 0 -> 228852 bytes unix/bin.macosx/xc.e | Bin 0 -> 232984 bytes unix/bin.macosx/xpp.e | Bin 0 -> 264144 bytes unix/bin.macosx/xyacc.e | Bin 0 -> 50056 bytes 30 files changed, 230 insertions(+) create mode 100755 unix/bin.macosx/alloc.e create mode 100644 unix/bin.macosx/f2c.1.gz create mode 100755 unix/bin.macosx/f2c.e create mode 100644 unix/bin.macosx/f2c.h create mode 100755 unix/bin.macosx/generic.e create mode 120000 unix/bin.macosx/iraf.h create mode 100644 unix/bin.macosx/libboot.a create mode 100644 unix/bin.macosx/libf2c.a create mode 100644 unix/bin.macosx/libos.a create mode 120000 unix/bin.macosx/mach.h create mode 100755 unix/bin.macosx/mkpkg.e create mode 100755 unix/bin.macosx/rmbin.e create mode 100755 unix/bin.macosx/rmfiles.e create mode 100755 unix/bin.macosx/rpp.e create mode 100755 unix/bin.macosx/rtar.e create mode 100755 unix/bin.macosx/sgi2gif.e create mode 100755 unix/bin.macosx/sgi2svg.e create mode 100755 unix/bin.macosx/sgi2uapl.e create mode 100755 unix/bin.macosx/sgi2ueps.e create mode 100755 unix/bin.macosx/sgi2uhpgl.e create mode 100755 unix/bin.macosx/sgi2uhplj.e create mode 100755 unix/bin.macosx/sgi2uimp.e create mode 100755 unix/bin.macosx/sgi2uptx.e create mode 100755 unix/bin.macosx/sgi2uqms.e create mode 100755 unix/bin.macosx/sgi2xbm.e create mode 100755 unix/bin.macosx/sgidispatch.e create mode 100755 unix/bin.macosx/wtar.e create mode 100755 unix/bin.macosx/xc.e create mode 100755 unix/bin.macosx/xpp.e create mode 100755 unix/bin.macosx/xyacc.e (limited to 'unix/bin.macosx') diff --git a/unix/bin.macosx/alloc.e b/unix/bin.macosx/alloc.e new file mode 100755 index 00000000..dc324a05 Binary files /dev/null and b/unix/bin.macosx/alloc.e differ diff --git a/unix/bin.macosx/f2c.1.gz b/unix/bin.macosx/f2c.1.gz new file mode 100644 index 00000000..7890e601 Binary files /dev/null and b/unix/bin.macosx/f2c.1.gz differ diff --git a/unix/bin.macosx/f2c.e b/unix/bin.macosx/f2c.e new file mode 100755 index 00000000..54a8c4f7 Binary files /dev/null and b/unix/bin.macosx/f2c.e differ diff --git a/unix/bin.macosx/f2c.h b/unix/bin.macosx/f2c.h new file mode 100644 index 00000000..6af1cdc0 --- /dev/null +++ b/unix/bin.macosx/f2c.h @@ -0,0 +1,228 @@ +/* f2c.h -- Standard Fortran to C header file */ + +/** barf [ba:rf] 2. "He suggested using FORTRAN, and everybody barfed." + + - From The Shogakukan DICTIONARY OF NEW ENGLISH (Second edition) */ + +#ifndef F2C_INCLUDE +#define F2C_INCLUDE + +/* +typedef long int integer; +typedef long int logical; +*/ +typedef int integer; +typedef int logical; + +typedef unsigned long int uinteger; +typedef char *address; +typedef short int shortint; +typedef float real; +typedef double doublereal; +typedef struct { real r, i; } complex; +typedef struct { doublereal r, i; } doublecomplex; +typedef short int shortlogical; +typedef char logical1; +typedef char integer1; +#ifdef INTEGER_STAR_8 /* Adjust for integer*8. */ +typedef long long longint; /* system-dependent */ +typedef unsigned long long ulongint; /* system-dependent */ +#define qbit_clear(a,b) ((a) & ~((ulongint)1 << (b))) +#define qbit_set(a,b) ((a) | ((ulongint)1 << (b))) +#endif + +#define TRUE_ (1) +#define FALSE_ (0) + +/* Extern is for use with -E */ +#ifndef Extern +#define Extern extern +#endif + +/* I/O stuff */ + +#ifdef f2c_i2 +/* for -i2 */ +typedef short flag; +typedef short ftnlen; +typedef short ftnint; +#else +typedef long int flag; +typedef long int ftnlen; +typedef long int ftnint; +#endif + +/*external read, write*/ +typedef struct +{ flag cierr; + ftnint ciunit; + flag ciend; + char *cifmt; + ftnint cirec; +} cilist; + +/*internal read, write*/ +typedef struct +{ flag icierr; + char *iciunit; + flag iciend; + char *icifmt; + ftnint icirlen; + ftnint icirnum; +} icilist; + +/*open*/ +typedef struct +{ flag oerr; + ftnint ounit; + char *ofnm; + ftnlen ofnmlen; + char *osta; + char *oacc; + char *ofm; + ftnint orl; + char *oblnk; +} olist; + +/*close*/ +typedef struct +{ flag cerr; + ftnint cunit; + char *csta; +} cllist; + +/*rewind, backspace, endfile*/ +typedef struct +{ flag aerr; + ftnint aunit; +} alist; + +/* inquire */ +typedef struct +{ flag inerr; + ftnint inunit; + char *infile; + ftnlen infilen; + ftnint *inex; /*parameters in standard's order*/ + ftnint *inopen; + ftnint *innum; + ftnint *innamed; + char *inname; + ftnlen innamlen; + char *inacc; + ftnlen inacclen; + char *inseq; + ftnlen inseqlen; + char *indir; + ftnlen indirlen; + char *infmt; + ftnlen infmtlen; + char *inform; + ftnint informlen; + char *inunf; + ftnlen inunflen; + ftnint *inrecl; + ftnint *innrec; + char *inblank; + ftnlen inblanklen; +} inlist; + +#define VOID void + +union Multitype { /* for multiple entry points */ + integer1 g; + shortint h; + integer i; + /* longint j; */ + real r; + doublereal d; + complex c; + doublecomplex z; + }; + +typedef union Multitype Multitype; + +/*typedef long int Long;*/ /* No longer used; formerly in Namelist */ + +struct Vardesc { /* for Namelist */ + char *name; + char *addr; + ftnlen *dims; + int type; + }; +typedef struct Vardesc Vardesc; + +struct Namelist { + char *name; + Vardesc **vars; + int nvars; + }; +typedef struct Namelist Namelist; + +#define abs(x) ((x) >= 0 ? (x) : -(x)) +#define dabs(x) (doublereal)abs(x) +#define min(a,b) ((a) <= (b) ? (a) : (b)) +#define max(a,b) ((a) >= (b) ? (a) : (b)) +#define dmin(a,b) (doublereal)min(a,b) +#define dmax(a,b) (doublereal)max(a,b) +#define bit_test(a,b) ((a) >> (b) & 1) +#define bit_clear(a,b) ((a) & ~((uinteger)1 << (b))) +#define bit_set(a,b) ((a) | ((uinteger)1 << (b))) + +/* procedure parameter types for -A and -C++ */ + +#define F2C_proc_par_types 1 +#ifdef __cplusplus +typedef int /* Unknown procedure type */ (*U_fp)(...); +typedef shortint (*J_fp)(...); +typedef integer (*I_fp)(...); +typedef real (*R_fp)(...); +typedef doublereal (*D_fp)(...), (*E_fp)(...); +typedef /* Complex */ VOID (*C_fp)(...); +typedef /* Double Complex */ VOID (*Z_fp)(...); +typedef logical (*L_fp)(...); +typedef shortlogical (*K_fp)(...); +typedef /* Character */ VOID (*H_fp)(...); +typedef /* Subroutine */ int (*S_fp)(...); +#else +typedef int /* Unknown procedure type */ (*U_fp)(); +typedef shortint (*J_fp)(); +typedef integer (*I_fp)(); +typedef real (*R_fp)(); +typedef doublereal (*D_fp)(), (*E_fp)(); +typedef /* Complex */ VOID (*C_fp)(); +typedef /* Double Complex */ VOID (*Z_fp)(); +typedef logical (*L_fp)(); +typedef shortlogical (*K_fp)(); +typedef /* Character */ VOID (*H_fp)(); +typedef /* Subroutine */ int (*S_fp)(); +#endif +/* E_fp is for real functions when -R is not specified */ +typedef VOID C_f; /* complex function */ +typedef VOID H_f; /* character function */ +typedef VOID Z_f; /* double complex function */ +typedef doublereal E_f; /* real function with -R not specified */ + +/* undef any lower-case symbols that your C compiler predefines, e.g.: */ + +#ifndef Skip_f2c_Undefs +#undef cray +#undef gcos +#undef mc68010 +#undef mc68020 +#undef mips +#undef pdp11 +#undef sgi +#undef sparc +#undef sun +#undef sun2 +#undef sun3 +#undef sun4 +#undef u370 +#undef u3b +#undef u3b2 +#undef u3b5 +#undef unix +#undef vax +#endif +#endif diff --git a/unix/bin.macosx/generic.e b/unix/bin.macosx/generic.e new file mode 100755 index 00000000..58bede5c Binary files /dev/null and b/unix/bin.macosx/generic.e differ diff --git a/unix/bin.macosx/iraf.h b/unix/bin.macosx/iraf.h new file mode 120000 index 00000000..cea9b321 --- /dev/null +++ b/unix/bin.macosx/iraf.h @@ -0,0 +1 @@ +../hlib/iraf32.h \ No newline at end of file diff --git a/unix/bin.macosx/libboot.a b/unix/bin.macosx/libboot.a new file mode 100644 index 00000000..ee1243b5 Binary files /dev/null and b/unix/bin.macosx/libboot.a differ diff --git a/unix/bin.macosx/libf2c.a b/unix/bin.macosx/libf2c.a new file mode 100644 index 00000000..f9a37168 Binary files /dev/null and b/unix/bin.macosx/libf2c.a differ diff --git a/unix/bin.macosx/libos.a b/unix/bin.macosx/libos.a new file mode 100644 index 00000000..39e78905 Binary files /dev/null and b/unix/bin.macosx/libos.a differ diff --git a/unix/bin.macosx/mach.h b/unix/bin.macosx/mach.h new file mode 120000 index 00000000..16d34714 --- /dev/null +++ b/unix/bin.macosx/mach.h @@ -0,0 +1 @@ +../hlib/mach32.h \ No newline at end of file diff --git a/unix/bin.macosx/mkpkg.e b/unix/bin.macosx/mkpkg.e new file mode 100755 index 00000000..6b589bf8 Binary files /dev/null and b/unix/bin.macosx/mkpkg.e differ diff --git a/unix/bin.macosx/rmbin.e b/unix/bin.macosx/rmbin.e new file mode 100755 index 00000000..296b6660 Binary files /dev/null and b/unix/bin.macosx/rmbin.e differ diff --git a/unix/bin.macosx/rmfiles.e b/unix/bin.macosx/rmfiles.e new file mode 100755 index 00000000..09022b26 Binary files /dev/null and b/unix/bin.macosx/rmfiles.e differ diff --git a/unix/bin.macosx/rpp.e b/unix/bin.macosx/rpp.e new file mode 100755 index 00000000..64648547 Binary files /dev/null and b/unix/bin.macosx/rpp.e differ diff --git a/unix/bin.macosx/rtar.e b/unix/bin.macosx/rtar.e new file mode 100755 index 00000000..73a102ca Binary files /dev/null and b/unix/bin.macosx/rtar.e differ diff --git a/unix/bin.macosx/sgi2gif.e b/unix/bin.macosx/sgi2gif.e new file mode 100755 index 00000000..419db3a4 Binary files /dev/null and b/unix/bin.macosx/sgi2gif.e differ diff --git a/unix/bin.macosx/sgi2svg.e b/unix/bin.macosx/sgi2svg.e new file mode 100755 index 00000000..8fe2b5ee Binary files /dev/null and b/unix/bin.macosx/sgi2svg.e differ diff --git a/unix/bin.macosx/sgi2uapl.e b/unix/bin.macosx/sgi2uapl.e new file mode 100755 index 00000000..cbf87df6 Binary files /dev/null and b/unix/bin.macosx/sgi2uapl.e differ diff --git a/unix/bin.macosx/sgi2ueps.e b/unix/bin.macosx/sgi2ueps.e new file mode 100755 index 00000000..332437a8 Binary files /dev/null and b/unix/bin.macosx/sgi2ueps.e differ diff --git a/unix/bin.macosx/sgi2uhpgl.e b/unix/bin.macosx/sgi2uhpgl.e new file mode 100755 index 00000000..aadf019d Binary files /dev/null and b/unix/bin.macosx/sgi2uhpgl.e differ diff --git a/unix/bin.macosx/sgi2uhplj.e b/unix/bin.macosx/sgi2uhplj.e new file mode 100755 index 00000000..fdc1a6b6 Binary files /dev/null and b/unix/bin.macosx/sgi2uhplj.e differ diff --git a/unix/bin.macosx/sgi2uimp.e b/unix/bin.macosx/sgi2uimp.e new file mode 100755 index 00000000..6044f421 Binary files /dev/null and b/unix/bin.macosx/sgi2uimp.e differ diff --git a/unix/bin.macosx/sgi2uptx.e b/unix/bin.macosx/sgi2uptx.e new file mode 100755 index 00000000..9a5d4635 Binary files /dev/null and b/unix/bin.macosx/sgi2uptx.e differ diff --git a/unix/bin.macosx/sgi2uqms.e b/unix/bin.macosx/sgi2uqms.e new file mode 100755 index 00000000..a55b4d27 Binary files /dev/null and b/unix/bin.macosx/sgi2uqms.e differ diff --git a/unix/bin.macosx/sgi2xbm.e b/unix/bin.macosx/sgi2xbm.e new file mode 100755 index 00000000..0f1a2e6d Binary files /dev/null and b/unix/bin.macosx/sgi2xbm.e differ diff --git a/unix/bin.macosx/sgidispatch.e b/unix/bin.macosx/sgidispatch.e new file mode 100755 index 00000000..cd69ae11 Binary files /dev/null and b/unix/bin.macosx/sgidispatch.e differ diff --git a/unix/bin.macosx/wtar.e b/unix/bin.macosx/wtar.e new file mode 100755 index 00000000..4c5161f3 Binary files /dev/null and b/unix/bin.macosx/wtar.e differ diff --git a/unix/bin.macosx/xc.e b/unix/bin.macosx/xc.e new file mode 100755 index 00000000..b665bac1 Binary files /dev/null and b/unix/bin.macosx/xc.e differ diff --git a/unix/bin.macosx/xpp.e b/unix/bin.macosx/xpp.e new file mode 100755 index 00000000..321bc878 Binary files /dev/null and b/unix/bin.macosx/xpp.e differ diff --git a/unix/bin.macosx/xyacc.e b/unix/bin.macosx/xyacc.e new file mode 100755 index 00000000..6e017f23 Binary files /dev/null and b/unix/bin.macosx/xyacc.e differ -- cgit