INDR
Section: User Commands (1)
Updated: October 23, 1997
Index
Return to Main Contents
NAME
indr - add indirection to symbols in object files
SYNOPSIS
indr
[-n] [[-arch arch_type] ...] list input output
indr
[-n] [[-arch_indr arch_type list] ...] input output
DESCRIPTION
Indr
builds the output file,
output,
by translating each symbol name listed in the file
list
to the same name with and underbar prepended to it in all the
objects in the input file,
input.
This is used in building the ANSI C library and ``hiding'' non-ANSI C library
symbols that are used by the ANSI C routines.
The input file can be either and object file or an archive and the output
file will be the same type as the input file.
Then it if the input file is an archive and the
-n
flag is not specified then it creates an object for each of these
symbols with an indirect symbol (n_type == N_INDR) for the symbol name with an
underbar and adds that to the output archive.
Some or all of the following options may be specified:
- -n
-
Suppress creating the indirect objects when the output file is an archive.
This is assumed when the output file is an object file.
- -arch arch_type
-
Specifies the architecture,
arch_type,
of the file for
indr(1)
to process when the file is a fat file (see
arch(3)
for the currently know
arch_types).
The
arch_type
can be
all
to process all architectures in the file.
The default is to process only the host architecture if that is contained in
the file if not and only one architecture is present in the file then it is
processed. In all other cases the architecture(s) to process must be specified
with this flag.
- -arch arch_type list
-
Same as above but specifies the list of symbol that applys only to this
architecture.
SEE ALSO
Mach-O(5), arch(3)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 04:27:01 GMT, April 24, 2025