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 IBMs 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 IBMs mainframe C compiler, the Tachyon 390 Cross Assembler and the Tachyon z/Assembler. GOFF files can be generated by IBMs 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 Emulators debugger and can help you debug your programs. For the most complete symbolic debugging information, use the Tachyon 390 Cross Assemblers and Tachyon z/Assemblers 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.