The following MACRO program can be used to obtain symbols in addition to those in SYS$BASE_IMAGE.EXE: .TITLE GLOBALS $PHDDEF GLOBAL ; Process header definitions $DDBDEF GLOBAL ; Device data block $UCBDEF GLOBAL ; Unit control block $VCBDEF GLOBAL ; Volume control block $ACBDEF GLOBAL ; AST control block $IRPDEF GLOBAL ; I/O request packet ; More can be inserted here .END Use the command below to generate an object module file containing the globals defined in the program. $MACRO GLOBALS+SYS$LIBRARY:LIB/LIBRARY /OBJECT=GLOBALS.STB SDA can also read symbols from an image .EXE or .STB produced by the linker. The STB and EXE files only contain universal symbols. The STB file, however, can be forced to have global symbols for the image if the SYMBOL_TABLE=GLOBAL option is used in the linker options file. If you do not specify a file type, .STB is used by default. If a .STB file is not found, SDA then tries a .EXE file. A number of ready-built symbol table files ship with OpenVMS Alpha. They can be found in the directory SYS$LOADABLE_IMAGES, and all have names of the form xyzDEF.STB. Of these files, SDA automatically reads REQSYSDEF.STB on activation. The symbols in the other files can be added to SDA's symbol table using the READ command.