! ! SYS_IA64.OPT ! ! Option File for executive images and drivers on OpenVMS I64. ! ! Note: this file ships as SYS$LIBRARY:VMS_EXECLET_LNK.OPT ! in the OpenVMS I64 kit. Customers should not edit this ! file, as it is likely to change in future releases of ! OpenVMS I64. ! ! Modification History: ! ! X-22 RAB Richard A. Bishop 04-Nov-2004 ! Add VMS_EXECLET_LNK.OPT note ! ! (audit trail out of step) ! ! X-22 SAD Stuart A. Davidson 17-Apr-2003 ! Remove MSGPTR references. They should not be in ! execlets, and are a problem for libraries ! (LIBRTL/SMGSHR). ! ! X-21 SAD Stuart A. Davidson 25-MAR-2003 ! Set appropriate alignment for initialization data ! psects. ! ! X-20 JCH John O'Hallyburton 17-Mar-2003 ! Move EXEC$INIT_CODE to initialization psect. ! Remove HOME_ARGS cluster. ! ! X-19 Andy Kuehnel 5-Mar-2003 ! Undo X18 - we need a different fix. ! ! X-18 Andy Kuehnel 4-Mar-2003 ! BOOT_DRIVER_TABLE should be an overlaid psect. ! ! X-17 Clair Grant 13-Feb-2003 ! Add Z_BUG$MESSAGE so EXECPETION.EXE has just one ! code section. ! ! X-16 CMOS Christian Moser 7-FEB-2003 ! Add more psect info so we can link shareable images ! and utilities. ! ! X-15 Clair Grant 24-Jan-2003 ! Remove collection of UNWIND_INFO ! ! X-14 GHJ Gregory H. Jordan 20-Dec-2002 ! Include AMAC_CALL and AMAC_CALL_NATIVE into every ! image which links with this options files. These ! object currently must reside in the image file to ! work correctly. ! ! X-13 CMOS Christian Moser 17-DEC-2002 ! Make sure thet all EXEC$INIT_SSTBL_xxx have the same ! psect attributes so they link in the correct order. ! ! X-12 Clair Grant 11-Dec-2002 ! Add $LNK_BSS_DECC$$GA_COND_HAND, and ! $LNK_BSS_DECC$$GA_RELEASE_HANDLER needed by ! SYSLDR_DYN. ! ! X-11 CMOS Christian Moser 11-DEC-2002 ! Add EXEC$NONPAGED_PLIT and EXEC$PAGED_PLIT. ! ! X-10 CMOS Christian Moser 5-DEC-2002 ! Start a edit history and merge a lost edit back in. ! ! X-9 ... X-1 are lost in the dark. ! ! SHORT_DATA=WRT CASE_SENSITIVE=YES PSECT_ATTR=$$$115_DRIVER, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=$BUS_PROBE_CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=$CODE$, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=$LOCKED_CODE_1, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=$LOCKED_CODE_2, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=$LOCKED_CODE_3, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=.text, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=decc$$ga_ucs_ctype_classmask,CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=decc$$ga_ucs_ctype_lowercase,CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=decc$$ga_ucs_ctype_uppercase,CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=ADDUNIT$CODE_1, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=DCL$ZCODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=EXEC$NONPAGED_CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=EXEC$PAGED_CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=EXEC$HI_USE_PAGEABLE_CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=LOCKDB, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=Z$DEBUG_CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=Z_BUG$MESSAGE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=_AMAC$CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=_CDU$CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=_CNVCLI_CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=_LIB$CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=_OTS$CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=SET$CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=SET$CODE0, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=SET$CODE1, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=SET$CODE2, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=_STR$CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=_UTIL$CODE, CON,REL,GBL,SHR,EXE,RD,NOWRT,NOVEC PSECT_ATTR=MSG$AAAAAAAAAAA, CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,MOD PSECT_ATTR=MSG$AAAAAAAAAAB, CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,MOD PSECT_ATTR=MSG$AAAAAAAAAAC, CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,MOD PSECT_ATTR=MSG$SECTION, CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,MOD PSECT_ATTR=RM$RMSTVL, CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,MOD PSECT_ATTR=_RMS$READONLY_DATA, CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,MOD PSECT_ATTR=_LIB$PARSE_STATE, CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,MOD PSECT_ATTR=_LIB$STATE, CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,MOD PSECT_ATTR=_LIB$STATE$, CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,MOD PSECT_ATTR=_OTS$PLIT, CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,MOD PSECT_ATTR=_STR$PLIT, CON,REL,GBL,NOSHR,NOEXE,RD,NOWRT,NOVEC,MOD PSECT_ATTR=EXEC$INIT_CODE, CON,REL,GBL,NOSHR,EXE,RD,WRT,NOVEC PSECT_ATTR=EXEC$INIT_LINKAGE, CON,REL,GBL,NOSHR,EXE,RD,WRT,NOVEC PSECT_ATTR=EXEC$INIT_000, QUAD,CON,REL,GBL,NOSHR,EXE,RD,WRT,NOVEC PSECT_ATTR=EXEC$INIT_001, QUAD,CON,REL,GBL,NOSHR,EXE,RD,WRT,NOVEC PSECT_ATTR=EXEC$INIT_002, QUAD,CON,REL,GBL,NOSHR,EXE,RD,WRT,NOVEC PSECT_ATTR=EXEC$INIT_SSTBL_000, OCTA,CON,REL,GBL,NOSHR,EXE,RD,WRT,NOVEC,MOD PSECT_ATTR=EXEC$INIT_SSTBL_001, OCTA,CON,REL,GBL,NOSHR,EXE,RD,WRT,NOVEC,MOD PSECT_ATTR=EXEC$INIT_SSTBL_002, OCTA,CON,REL,GBL,NOSHR,EXE,RD,WRT,NOVEC,MOD PSECT_ATTR=$$$105_PROLOGUE, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=$$$110_DATA, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=$BSS$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=$DATA$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=$GLOBAL$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=$INITIAL$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=$LINK$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=$LITERAL$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=$OWN$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=$PLIT$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=$READONLY$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=$READONLY_ADDR$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=.bss, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=.comment, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=.rodata, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=BOOT_DRIVER_TABLE, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=BOOT_DRIVER_TABLE_END, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=DECC$$GA_COND_HAND, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=DECC$$GA_RELEASE_HANDLER, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=EXEC$HI_USE_PAGEABLE_LINKAGE,CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=EXEC$NONPAGED_DATA_STATBLKS, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=EXEC$NONPAGED_LINKAGE, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=EXEC$NONPAGED_PLIT, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=EXEC$PAGED_LINKAGE, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=EXEC$PAGED_PLIT, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=FIXUP_DATA2, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=MSCP$DATA, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=SET$RDATA, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=HW_CRAM, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=Z$DEBUG_DATA, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=Z$DEBUG_PLIT, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=Z$DEBUG_GLOBAL, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=Z$DEBUG_LINK, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=_AMAC$CRC_TABLES, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=_AMAC$LINKAGE, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=_LIB$DATA, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=_LIB$KEY0$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=_LIB$KEY1$, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=_LIB$PLIT, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=decc$$ga_math_hand, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC PSECT_ATTR=$$PATCH_VECTOR, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=$LNK_BSS_LIB$$GQ_PGINUSE_64, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=$LNK_BSS_LIB$$GQ_FREPG_C_64, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=$LNK_BSS_LIB$$GQ_GETPG_C_64, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=$LOCKED_LINKAGE_1, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=$LOCKED_LINKAGE_2, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=$LOCKED_LINKAGE_3, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=CLI$TABLES, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=DCL$ZRODATA, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=_CDU$PLIT, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=_CNVCLI_DATA, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=SET$DATA, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=_STR$DATA, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD PSECT_ATTR=_UTIL$DATA, CON,REL,GBL,NOSHR,NOEXE,RD,WRT,NOVEC,MOD COLLECT=NONPAGED_READONLY_PSECTS/ATTRIBUTES=RESIDENT,- $$AAAA_FIRST_CODE,- $$$115_DRIVER,- $BUS_PROBE_CODE,- $CODE$,- $LOCKED_CODE_1,- $LOCKED_CODE_2,- $LOCKED_CODE_3,- .text,- decc$$ga_ucs_ctype_classmask,- decc$$ga_ucs_ctype_lowercase,- decc$$ga_ucs_ctype_uppercase,- ADDUNIT$CODE_1,- DCL$ZCODE,- EXEC$HI_USE_PAGEABLE_CODE,- EXEC$NONPAGED_CODE,- EXEC$PAGED_CODE,- LOCKDB,- MSG$AAAAAAAAAAA,- MSG$AAAAAAAAAAB,- MSG$AAAAAAAAAAC,- MSG$SECTION,- RM$RMSTLV,- SET$CODE,- SET$CODE0,- SET$CODE1,- SET$CODE2,- Z$DEBUG_CODE,- Z_BUG$MESSAGE,- _AMAC$CODE,- _CDU$CODE,- _CNVCLI_CODE,- _LIB$CODE,- _LIB$PARSE_STATE,- _LIB$STATE,- _LIB$STATE$,- _OTS$CODE,- _OTS$PLIT,- _RMS$READONLY_DATA,- _STR$CODE,- _STR$PLIT,- _UTIL$CODE,- __ZZZZ_LAST_CODE COLLECT=NONPAGED_READWRITE_PSECTS/ATTRIBUTES=RESIDENT,- $$$105_PROLOGUE,- $$$110_DATA,- $$PATCH_VECTOR,- $BSS$,- $DATA$,- $GLOBAL$,- $INITIAL$,- $LINK$,- $LNK_BSS_DECC$$GA_COND_HAND,- $LNK_BSS_DECC$$GA_RELEASE_HANDLER,- $LNK_BSS_LIB$$GQ_PGINUSE_64,- $LNK_BSS_LIB$$GQ_FREPG_C_64,- $LNK_BSS_LIB$$GQ_GETPG_C_64,- $LITERAL$,- $LOCKED_LINKAGE_1,- $LOCKED_LINKAGE_2,- $LOCKED_LINKAGE_3,- $OWN$,- $PLIT$,- $READONLY$,- $READONLY_ADDR$,- .bss,- .comment,- .data,- .rodata,- BOOT_DRIVER_TABLE,- BOOT_DRIVER_TABLE_END,- CLI$TABLES,- DCL$ZRODATA,- DECC$$GA_COND_HAND,- DECC$$GA_RELEASE_HANDLER,- EXEC$HI_USE_PAGEABLE_DATA,- EXEC$HI_USE_PAGEABLE_LINKAGE,- EXEC$NONPAGED_DATA,- EXEC$NONPAGED_DATA_STATBLKS,- EXEC$NONPAGED_LINKAGE,- EXEC$NONPAGED_PLIT,- EXEC$PAGED_DATA,- EXEC$PAGED_LINKAGE,- EXEC$PAGED_PLIT,- EXEC$SMP_AAA,- EXEC$SMP_BBB,- EXEC$SMP_CCC,- EXEC$SMP_DDD,- FIXUP_DATA2,- HW_CRAM,- MSCP$DATA,- SET$DATA,- SET$RDATA,- WMOUNTVERMSG,- Z$DEBUG_DATA,- Z$DEBUG_PLIT,- Z$DEBUG_LINK,- Z$DEBUG_GLOBAL,- _AMAC$CRC_TABLES,- _AMAC$LINKAGE,- _CDU$PLIT,- _CNVCLI_DATA,- _LIB$DATA,- _LIB$KEY0$,- _LIB$KEY1$,- _LIB$PLIT,- _STR$DATA,- _UTIL$DATA,- decc$$ga_math_hand COLLECT=INITIALIZATION_PSECTS/ATTRIBUTES=INITIALIZATION_CODE,- EXEC$INIT_CODE,- EXEC$INIT_LINKAGE,- EXEC$INIT_000,- EXEC$INIT_001,- EXEC$INIT_002,- EXEC$INIT_PFNTBL_000,- EXEC$INIT_PFNTBL_001,- EXEC$INIT_PFNTBL_002,- EXEC$INIT_SSTBL_000,- EXEC$INIT_SSTBL_001,- EXEC$INIT_SSTBL_002 CASE_SENSITIVE=NO