A target is an object file format. A given target may be
supported for multiple architectures (see section 13.2 Architecture selection).
A target selection may also have variations for different operating
systems or architectures.
The command to list valid target values is `objdump -i'
(the first column of output contains the relevant information).
Some sample values are: `a.out-hp300bsd', `ecoff-littlemips',
`a.out-sunos-big'.
You can also specify a target using a configuration triplet. This is
the same sort of name that is passed to configure to specify a target.
When you use a configuration triplet as an argument, it must be fully
canonicalized. You can see the canonical version of a triplet by
running the shell script `config.sub' which is included with the
sources.
Some sample configuration triplets are: `m68k-hp-bsd',
`mips-dec-ultrix', `sparc-sun-sunos'.
objdump Target
Ways to specify:
command line option: `-b' or `--target'
environment variable GNUTARGET
deduced from the input file
objcopy and strip Input Target
Ways to specify:
command line options: `-I' or `--input-target', or `-F' or `--target'
environment variable GNUTARGET
deduced from the input file
objcopy and strip Output Target
Ways to specify:
command line options: `-O' or `--output-target', or `-F' or `--target'
the input target (see "objcopy and strip Input Target" above)
environment variable GNUTARGET
deduced from the input file
nm, size, and strings Target
Ways to specify:
command line option: `--target'
environment variable GNUTARGET
deduced from the input file
Linker Input Target
Ways to specify:
command line option: `-b' or `--format'
(see section `Options' in Using LD)
script command TARGET
(see section `Option Commands' in Using LD)
environment variable GNUTARGET
(see section `Environment' in Using LD)