Generating Object Code

Before a program can be run by the Tachyon Operating System, it must first be compiled or assembled and then link-edited. The Tachyon Linkage Editor included in the Tachyon File Tools product can link edit object code in IBM’s standard Object Module Format (OMF), in the extended OMF format called XOBJ or in the Generalized Object File Format (GOFF). Object code files in the OMF format can be generated by almost all mainframe-based compilers and assemblers, as well as cross platform development tools like the Tachyon 390 Cross Assembler, the Tachyon z/Assembler and the SAS/C Cross Platform Compiler. Object code files in the XOBJ format can be generated by IBM’s mainframe C compiler, the Tachyon 390 Cross Assembler and the Tachyon z/Assembler. GOFF files can be generated by IBM’s High Level Assembler and by the Tachyon z/Assembler.

The Tachyon Linkage Editor will process SYM records in OMF or XOBJ files. SYM records can be generated by the IBM assemblers, the Tachyon 390 Cross Assembler and the Tachyon z/Assembler by using the TEST option. The symbolic debugging information in the SYM records is used by the Tachyon Instruction Emulator’s debugger and can help you debug your programs. For the most complete symbolic debugging information, use the Tachyon 390 Cross Assembler’s and Tachyon z/Assembler’s OBJECT(XOBJ) and TEST(LONG) options.

No matter how the object code is generated, it must be readable by the Tachyon Linkage Editor. If the object code is generated on another machine, it must either be transferred (e.g. via FTP or IND$FILE) or it must be accessible via the network (e.g. NFS or SMB). The object code files must be transferred in binary format without record separators. The size of all object files must be an exact multiple of 80 bytes.

Frames No Frames Previous Next Contents
Introduction Setup Programs Files Running Testing Compatibility Customization Messages Codes

© Copyright 1998-2001, Tachyon Software® LLC.
Last modified on May 5, 2001