%IF %DECLARED ( %BASIC$QUADWORD_DECLARED ) = 0 %THEN RECORD BASIC$QUADWORD LONG FILL ( 2 ) END RECORD %LET %BASIC$QUADWORD_DECLARED = 1 %END %IF %IF %DECLARED ( %BASIC$OCTAWORD_DECLARED ) = 0 %THEN RECORD BASIC$OCTAWORD LONG FILL ( 4 ) END RECORD %LET %BASIC$OCTAWORD_DECLARED = 1 %END %IF %IF %DECLARED ( %BASIC$F_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$F_FLOATING_COMPLEX SINGLE REAL_PART SINGLE IMAGINARY_PART END RECORD %LET %BASIC$F_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$D_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$D_FLOATING_COMPLEX DOUBLE REAL_PART DOUBLE IMAGINARY_PART END RECORD %LET %BASIC$D_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$G_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$G_FLOATING_COMPLEX GFLOAT REAL_PART GFLOAT IMAGINARY_PART END RECORD %LET %BASIC$G_FLOATING_COMPLEX_DECL = 1 %END %IF %IF %DECLARED ( %BASIC$H_FLOATING_COMPLEX_DECL ) = 0 %THEN RECORD BASIC$H_FLOATING_COMPLEX HFLOAT REAL_PART HFLOAT IMAGINARY_PART END RECORD %LET %BASIC$H_FLOATING_COMPLEX_DECL = 1 %END %IF ! + ! IMAGE ACTIVATION CONTROL FLAGS ! - DECLARE LONG CONSTANT IAC$M_NOACT = x'00000001' DECLARE LONG CONSTANT IAC$M_WRITABLE = x'00000002' DECLARE LONG CONSTANT IAC$M_SHAREABLE = x'00000004' DECLARE LONG CONSTANT IAC$M_PRIVILEGE = x'00000008' DECLARE LONG CONSTANT IAC$M_MERGE = x'00000010' DECLARE LONG CONSTANT IAC$M_EXPREG = x'00000020' DECLARE LONG CONSTANT IAC$M_P1MERGE = x'00000040' DECLARE LONG CONSTANT IAC$M_PARANOID = x'00000080' DECLARE LONG CONSTANT IAC$M_LASTCLU = x'00000100' DECLARE LONG CONSTANT IAC$M_LIM = x'00000200' DECLARE LONG CONSTANT IAC$M_RETRY = x'00000400' DECLARE LONG CONSTANT IAC$M_NOCMKRNL = x'00000800' DECLARE LONG CONSTANT IAC$M_SEQDEVLOD = x'00001000' DECLARE LONG CONSTANT IAC$M_XLINKER = x'00002000' DECLARE LONG CONSTANT IAC$M_KP_RESHDR = x'00004000' DECLARE LONG CONSTANT IAC$M_IS_RESHDR = x'00008000' DECLARE LONG CONSTANT IAC$M_NOTSHARED = x'00010000' DECLARE LONG CONSTANT IAC$M_GBLCLUSTR = x'00020000' DECLARE LONG CONSTANT IAC$M_SHMIDENT = x'00040000' DECLARE LONG CONSTANT IAC$M_NOCOPY = x'00080000' DECLARE LONG CONSTANT IAC$M_P1MERG_P0 = x'00100000' DECLARE LONG CONSTANT IAC$M_SETVECTOR = x'00200000' DECLARE LONG CONSTANT IAC$M_PROTECTED = x'00400000' DECLARE LONG CONSTANT IAC$C_LARGEST = 6 ! LARGEST FLAG CALLER MAY SPECIFY DECLARE LONG CONSTANT IAC$S_IACDEF = 3 record IACDEF variant case group IAC$R_IACDEF_BITS ! DO NOT ACTIVATE THE IMAGE (FOR INSTALL) ! MAKE IMAGE FILE WRITABLE ! ACT. SHAREABLE IMAGE FOR EXECUTABLE IMG ! ACT. SHARE. IMG FOR PRIV EXECUTABLE IMG ! ACT 2ND EXECUTABLE IMG INTO ADR SPACE ! MAP IMAGE INTO NEXT FREE VA SPACE ! P1 MERGED ACTIVATION (LEGAL INPUT FLAG) ! GO INTO PARANOIA MODE ! LAST CLUSTER FLAG ! LINKABLE IMAGE ! RETRY IMAGE ACTIVATION ! SHUT OFF CMKRNL,CMEXEC-SYSVER DIFF ! LOADING FROM SEQUENTIAL DEVICE (NET) ! CROSS LINKER FORMAT ! MAKE IMAGE HEADER RESIDENT ! IMAGE HEADER IS RESIDENT ! DO NOT SET IS_SHARED IN KFI ENTRY ! CURRENTLY PROCESSING GBL ISD CLUSTER ! SHARED MEMORY IDENT USED FOR GBL SEC ! NO PRIVATE COPY OF SECTION IN EXEC IMG ! P1 MERGED ACTIVATION WITH P0 ADDRESS ! RANGE (INTERNAL FLAG ONLY) ! SIGNAL ALTERNATE ENTRY TO SET VECTORS ! REQUIRE SHAREABLES BE /PROTECTED LONG NOACT_bits ! COMMENT ADDED BY SDL - NOACT_bits contains bits NOACT through fill_5 end group IAC$R_IACDEF_BITS end variant end record IACDEF