Annotation of researchv10no/cmd/sml/doc/linkdata.1, revision 1.1.1.1

1.1       root        1: .TH LINKDATA 1
                      2: .SH NAME
                      3: link \- group data files into the text segment of a .o file
                      4: .SH SYNOPSIS
                      5: .B linkdata file1 file2 ...
                      6: .br
                      7: .SH DESCRIPTION
                      8: .PP
                      9: .IR linkdata
                     10: reads the named files and generates an a.out-format file on the
                     11: standard output.  The resulting file is as if it were assembled from
                     12: the following .s file.  (The files can be rather long, so it's not
                     13: a good idea to make an actual assembly language file.)
                     14: .DS L
                     15: .ft C
                     16:     .text
                     17:     .globl datalist
                     18:     .set datalist, 1f+4   # if there are no files, use  ".set datalist, 1"
                     19: 
                     20: # repeat the following for each file
                     21:     .align 2
                     22: 1:  .long 0x31
                     23:     .long 2f+4
                     24:     .long 3f+4
                     25:     .long 1f+4  # for the last file, use   .long 1   instead
                     26: 2:  .long strlen("filename")*16+15
                     27:     .ascii "filename"
                     28:     .align 2
                     29: 3:  .word  length(contents of file1)*16+15
                     30:     .byte  [contents of file 1]
                     31:     .align 2
                     32: 
                     33: .ft R
                     34: .DE

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.