.th RELLD VI "August 1, 1977"
.sh NAME
relld \*- .rel file loader
.sh SYNOPSIS
.bd relld
[
.bd -srm
] in_file out_file
.sh DESCRIPTION
.it Relld
is a program to convert a file in .rel format (see
.it rel
(V)) to a file in one of the UNIX exec formats (see
.it a.out
(V)).
.it Relld
places IPURE csects into the UNIX text segment, and DPURE and STATIC csects
into the UNIX data segment.
With no options,
.it relld
expects
.it in_file
to be a .rel file and creates
.it out_file
to be in 411 format, i.e. with separate I and D spaces. When used with the
.bd -s
option, symbols will be included in the file. When used with the
.bd -r
option, the file will be in 407 format with relocation bits and symbols. Files
in this format can be used with
.it ld
(I) to bind in other UNIX object files and library routines. The
.bd -m
option causes a map of the symbols to be output to the standard output (used
mainly for
.it relld
debugging).
.s3
.it Relld
treats the undefined global symbols ``_etext'', ``_edata'', and ``_end'' the
same way
.it ld
(I) does. i.e. they are defined by
.it relld
as the first location about the program, the first location above the
initialized data, and the first location above all data respectively.
.sh FILES
.sh "SEE ALSO"
.lp +14 14
macro (I)	MACRO-11 compatible assembler producing .rel files
.lp +14 14
bind (I)	.rel file binder and .rel to .lda converter
.lp +14 14
ld (I)	UNIX loader
.lp +14 14
a.out (V)	UNIX object file format
.lp +14 14
rel (V)	.rel file format
.i0
.sh BUGS
Unlike
.it ld
(I), it is not an error to define the special symbols ``_etext'', ``_edata'',
and ``_end''.
.s3
There is no way to produce 410 (pure text) files directly.
.s3
The MIXID directive is ignored (should force 410 file).
