! Copyright (c) 1987 Edinburgh Portable Compilers Ltd. All Rights Reserved.
!*          17/04/96 - Added AllowR16 for Fortran90                ftnht11.2
!*          19/11/92 - Add platform constants for MIPS and DRS486  ftnht11.1
!*          19/11/92 - Add Language Variant which takes values of  ftnht11
!*                     Fortran77 or Fortran90
!*          28/08/92 - Add rs6000
!*                                                                 ftnht9
!*          07/01/92 - common version
!*                   - add Object Format ISBSDOMRON
!*                   - add OCScompliant
!*          19/10/91 - common version                              ftnht8
!*          07/10/91 - Add Object format for ftnend etc            ftnht7.11
!*          20/08/91 - Add M88k sched                              ftnht7.12
!*          12/07/91 - Add M88110 as a variant for Usechipfns      ftnht7.11
!*          29/11/90 - Add sunf77 for full sun77 compatibility     ftnht7.10
!*          09/09/90 - remove release number and date to vers.inc  ftnht7.9
!*          09/07/90 - updated release number in message           ftnht7.8
!*                   - changed Scaleopt1 to 0
!* modified 05/04/90 - add constinteger for Aligndata              ftnht7.6
!* modified 13/03/90 - add constinteger for Locust                 ftnht7.5
!* modified 18/01/90 - define Allowparallel                        ftnht7.4
!*                   - define Directcomplex
!*                   - define Fregopt
!* modified 12/01/90 - define ALIGN8 for REAL*8 alignment reqmnts  ftnht7.3
!* modified 17/11/89 - define Emachine                             ftnht7.2
!* modified 30/09/89 - define sparc,m88000,i860,paramdirection     ftnht7.1
!* modified 05/09/89 - Add constinteger for modula
!*                   - add constinteger for compiler
!*                   - put reldate in ftnht instead of mfcompile
!* modified 01/05/89 - define TrueValue 
!* modified 25/03/89 - define Allowintprc to govern the legality of
!*                     internal procedures
!* modified 06/01/89 - Remove flag NP2
!* modified 12/12/88 - Set NP2=1 Goulddivnewbr=1 for NP2
!* modified 10/12/88 - NP2 defined as a Boolean
!* modified 25/11/88 - define Goulddivnewbr
!*                   - define Scaleopt1,Allowcase,IEEE
!* modified 06/05/88 - define NP2
!* modified 21/03/88 - define Allowgldfns
!* modified 04/03/88 - more definitions added
!* modified 26/01/88 - define Numoptregs
!* modified 25/01/88 - define Bytesreversed
!*                   - define BSSavailable
!*                   - define Usechipfns
!*                   - define Allowvaxnames
!*                   - define Allow99cont
!*                   - define Realsubscripts
!*                   - define AllowI8decl
!* modified 13/09/87 - define Evalrealslong
!*                   - define AllowI8
!* modified 07/09/87 - define Array temps on stack
!*
constinteger ICL2900 = 1
constinteger IBM     = 4
constinteger SPARC   =16
constinteger M88000  =17
constinteger Locust  =19
constinteger M88110  =20
constinteger M88100  =21
constinteger M88100forM88110 =22
constinteger RS6000  =23
constinteger MIPS    =24
constinteger DRS486  =25

!*
constinteger POSITIVE =  1
constinteger NEGATIVE = -1
!*
constinteger HOST    = DRS486
constinteger TARGET  = DRS486
constinteger Env     = DRS486
constinteger STACK DIRECTION = NEGATIVE
constinteger PARAM DIRECTION = POSITIVE
!*
constinteger ALIGN8  =  (1 << SPARC) ! (1 << M88000)
!*
constinteger Goulddivnewbr = 0  { 0 not available  1 available }
!*
constinteger Allowvector = 0            { 0  No   1  Yes }
constinteger Allowparallel = 0          { 0  No   1  Yes }
constinteger Emachine      = 4
constinteger Directcomplex = 1  { 0 No (indirect operands)  1 Yes (direct)  }
constinteger OCScompliant  = 0  { 0 No  1 Yes }
!*
constinteger Array temps on stack = 0   { 0  No   1  Yes }
constinteger AllowI8 = 0                { 0  No   1  Yes }
constinteger AllowR16= 0                { 0  No   1  Yes }
constinteger Evalrealslong = 0          { 0  No   1  Yes }
constinteger Bytesreversed = 0          { 0  No   1  Yes }
constinteger BSSavailable  = 1          { 0  No   1  Yes }
constinteger Allowvaxnames = 1          { 0  No   1  Yes }
constinteger Allow99cont   = 1          { 0  No   1  Yes }
constinteger Realsubscripts= 1          { 0  No   1  Yes }
constinteger AllowI8decl   = 0          { 0  No   1  Yes }
constinteger AllowI1decl   = 0          { 0  No   1  Yes }
constinteger Allowfind     = 1          { 0  No   1  Yes   definefile,find}
constinteger VAXparam      = 1          { 0  No   1  Yes }
constinteger Bytesigned    = 1          { 0  No   1  Yes }
constinteger FullVAX       = 1          { 0  No   1  Yes }
constinteger Allowgldfns   = 0          { 0  No   1  Yes }
constinteger Allowcase     = 0
constinteger Numoptregs    = 1
constinteger Allowintprc   = 0          {0   No   1  Yes }
constinteger IEEE          = 1
constinteger Scaleopt1     = 1
constinteger Aligndata     = 1 { 1 add filler bytes in common}
constinteger SunF77        = 1          {1 = full sun f77 compatibility}
!*
constinteger TrueValue     = 1          {usually 1, but x'ff' on PN and MPX}
!*
!*
constinteger M68881     = 1
constinteger Intel287   = 2
constinteger Intel387   = 3
constinteger Weitek     = 4
constinteger Usechipfns = SPARC         {0 if none available}
!*
constinteger M88ksched = M88000
constinteger Fregopt = 1                {0 not available  1 available}
!*
constinteger full387 = 0                {applicable only on Intel}
constinteger IMP     =  1
constinteger fortran =  2
constinteger ccomp   = 11
constinteger pascal  = 14
constinteger modula  = 15

constinteger Compiler = Fortran

constinteger Fortran77 = 0
constinteger Fortran90 = 1

constinteger Language Variant = Fortran90

constinteger ISCOFF = 0
constinteger ISELF = 1
constinteger ISBSD = 2
constinteger ISBSDOMRON = 3
constinteger Object Format = ISBSD