.comment;build.ss .chapter;Building the FTP and Telnet Package The package can only be built under RT-11-XM or TSX-Plus. There is insufficient space to compile several of the components under the SJ/SB/FB monitors. .header level 1;C Compiler The DECUS C Compiler and Assembler and the RT-11 Macro Assembler and Linker are required to build the the TCP/IP Package for RT-11 from the source files included in the distribution. The DECUS C Compiler is from the DECUS 11-SP-18 distribution with bug fixes made to the compiler and the library. (The updates are on logical disk CCDSK2.DSK). EIS and non-EIS versions of the compiler along with the assembler, library, and the necesary header files are included with the distribution to allow the package to be recompiled. .header level 2;Building under RT-11 .list .list element;Create CDISK.DSK[1500] as C:, .br a logical disk for the C compiler .list element;Copy the contents of the logical disk CCDSK1.DSK to C:. The device containing the compiler, assembler and header files should be assigned as device C:. The build procedures assume that the compiler and header files are on the logical device 'C:'. .list element;Copy the compiler helper files from logical disk CCXDSK.DSK to C:. .list element;Use the command file C:CCSET.NIS to copy the non-EIS specific files into the C: directory with the appropriate .SAV and .OBJ file types. .list element;UCL CC and ASM commands. .list 0 .list element;For RT-11-XM V5.3 use file C:CCXASM.V53 to create the UCL commands to invoke CC and ASM. .list element;For RT-11-XM V5.6 (and later) use file C:CCXASM.V56 to create the UCL commands to invoke CC and ASM. .end list .end list .header level 2;Building under TSX-Plus .list .list element;Create CDISK.DSK[1500] as C:, .br a logical disk for the C compiler .list element;Copy the contents of the logical disk CCDSK1.DSK to C:. The device containing the compiler, assembler and header files should be assigned as device C:. The build procedures assume that the compiler and header files are on the logical device 'C:'. .list element;Copy the compiler helper files from logical disk CCXDSK.DSK to C:. .list element;Use the command file C:CCSET.NIS to copy the non-EIS specific files into the C: directory with the appropriate .SAV and .OBJ file types. .list element; Copy the command files C:CC.TSX and C:ASM.TSX as CC.COM and ASM.COM to the system device. These TSX-Plus command files are used to invoke the C compiler and AS assembler. .end list .header level 1;FTP and Telnet Package The FTP and Telnet Package is supplied with the complete source code as an assemblage of C files (*.c), macro files (*.mac), header files (*.h), and an assortment of command files (*.com). .list .list element;Copy the logical disk SSDSK1.DSK to a disk or logical disk having at least 3000 blocks of free space. .list element;The command file BLDALL.COM will compile and link the complete FTP and Telnet Package. Inspect BLDALL.COM to see how each individual component is built. An unloaded 11/73 processor will take from 10 to 15 minutes to compile and link the complete package. .end list .header level 1;Compiling Options The FTP and Telnet Package components may be compiled with or without the diagnostic options (the default is no diagnostics). Each component has an individual header file, e.g. VFTPSB.H for FTPSB.SAV, which contains define statements that have been commented out to exclude the diagnostics. FTP or Telnet with the diagnostics will be too large to run under the SJ, SB, or FB monitors.