\initial {-}
\entry {\code {-(}}{10}
\entry {\code {--add-stdcall-alias}}{18}
\entry {\code {--architecture=\var {arch}}}{4}
\entry {\code {--auxiliary}}{5}
\entry {\code {--base-file}}{18}
\entry {\code {--check-sections}}{10}
\entry {\code {--cref}}{11}
\entry {\code {--defsym \var {symbol}=\var {exp}}}{11}
\entry {\code {--demangle}}{11}
\entry {\code {--disable-stdcall-fixup}}{18}
\entry {\code {--discard-all}}{9}
\entry {\code {--discard-locals}}{9}
\entry {\code {--dll}}{18}
\entry {\code {--dynamic-linker \var {file}}}{11}
\entry {\code {--embedded-relocs}}{11}
\entry {\code {--enable-stdcall-fixup}}{18}
\entry {\code {--entry=\var {entry}}}{5}
\entry {\code {--exclude-symbols}}{19}
\entry {\code {--export-all-symbols}}{18}
\entry {\code {--export-dynamic}}{5}
\entry {\code {--file-alignment}}{19}
\entry {\code {--filter}}{6}
\entry {\code {--force-exe-suffix}}{11}
\entry {\code {--format=\var {format}}}{4}
\entry {\code {--gc-sections}}{12}
\entry {\code {--gpsize}}{6}
\entry {\code {--heap}}{19}
\entry {\code {--help}}{12}
\entry {\code {--image-base}}{19}
\entry {\code {--just-symbols=\var {file}}}{8}
\entry {\code {--kill-at}}{19}
\entry {\code {--library-path=\var {dir}}}{7}
\entry {\code {--library=\var {archive}}}{7}
\entry {\code {--major-image-version}}{19}
\entry {\code {--major-os-version}}{19}
\entry {\code {--major-subsystem-version}}{19}
\entry {\code {--minor-image-version}}{19}
\entry {\code {--minor-os-version}}{19}
\entry {\code {--minor-subsystem-version}}{19}
\entry {\code {--mri-script=\var {MRI-cmdfile}}}{4}
\entry {\code {--nmagic}}{8}
\entry {\code {--no-check-sections}}{10}
\entry {\code {--no-demangle}}{11}
\entry {\code {--no-gc-sections}}{12}
\entry {\code {--no-keep-memory}}{12}
\entry {\code {--no-undefined}}{12}
\entry {\code {--no-warn-mismatch}}{12}
\entry {\code {--no-whole-archive}}{12}
\entry {\code {--noinhibit-exec}}{12}
\entry {\code {--oformat}}{12}
\entry {\code {--omagic}}{8}
\entry {\code {--output-def}}{19}
\entry {\code {--output=\var {output}}}{8}
\entry {\code {--print-map}}{7}
\entry {\code {--relax}}{13}
\entry {\code {--relax} on i960}{51}
\entry {\code {--relocateable}}{8}
\entry {\code {--script=\var {script}}}{9}
\entry {\code {--section-alignment}}{19}
\entry {\code {--sort-common}}{14}
\entry {\code {--split-by-file}}{14}
\entry {\code {--split-by-reloc}}{14}
\entry {\code {--stack}}{20}
\entry {\code {--stats}}{15}
\entry {\code {--strip-all}}{8}
\entry {\code {--strip-debug}}{8}
\entry {\code {--subsystem}}{20}
\entry {\code {--support-old-code}}{52}
\entry {\code {--thumb-entry=\var {entry}}}{52}
\entry {\code {--trace}}{9}
\entry {\code {--trace-symbol=\var {symbol}}}{9}
\entry {\code {--traditional-format}}{15}
\entry {\code {--undefined=\var {symbol}}}{9}
\entry {\code {--verbose}}{15}
\entry {\code {--version}}{9}
\entry {\code {--version-script=\var {version-scriptfile}}}{15}
\entry {\code {--warn-comon}}{15}
\entry {\code {--warn-constructors}}{16}
\entry {\code {--warn-multiple-gp}}{17}
\entry {\code {--warn-once}}{17}
\entry {\code {--warn-section-align}}{17}
\entry {\code {--whole-archive}}{17}
\entry {\code {--wrap}}{17}
\entry {\code {-A\var {arch}}}{4}
\entry {\code {-a\var {keyword}}}{4}
\entry {\code {-assert \var {keyword}}}{10}
\entry {\code {-b \var {format}}}{4}
\entry {\code {-Bdynamic}}{10}
\entry {\code {-Bshareable}}{14}
\entry {\code {-Bstatic}}{10}
\entry {\code {-Bsymbolic}}{10}
\entry {\code {-c \var {MRI-cmdfile}}}{4}
\entry {\code {-call_shared}}{10}
\entry {\code {-d}}{5}
\entry {\code {-dc}}{5}
\entry {\code {-dn}}{10}
\entry {\code {-dp}}{5}
\entry {\code {-dy}}{10}
\entry {\code {-E}}{5}
\entry {\code {-e \var {entry}}}{5}
\entry {\code {-EB}}{5}
\entry {\code {-EL}}{5}
\entry {\code {-f}}{5}
\entry {\code {-F}}{6}
\entry {\code {-fini}}{6}
\entry {\code {-g}}{6}
\entry {\code {-G}}{6}
\entry {\code {-h\var {name}}}{6}
\entry {\code {-i}}{6}
\entry {\code {-init}}{6}
\entry {\code {-l\var {archive}}}{7}
\entry {\code {-L\var {dir}}}{7}
\entry {\code {-M}}{7}
\entry {\code {-m \var {emulation}}}{7}
\entry {\code {-Map}}{12}
\entry {\code {-n}}{8}
\entry {\code {-N}}{8}
\entry {\code {-non_shared}}{10}
\entry {\code {-O \var {level}}}{8}
\entry {\code {-o \var {output}}}{8}
\entry {\code {-qmagic}}{13}
\entry {\code {-Qy}}{13}
\entry {\code {-r}}{8}
\entry {\code {-R \var {file}}}{8}
\entry {\code {-rpath}}{13}
\entry {\code {-rpath-link}}{14}
\entry {\code {-s}}{8}
\entry {\code {-S}}{8}
\entry {\code {-shared}}{14}
\entry {\code {-soname=\var {name}}}{6}
\entry {\code {-static}}{10}
\entry {\code {-t}}{9}
\entry {\code {-T \var {script}}}{9}
\entry {\code {-Tbss \var {org}}}{15}
\entry {\code {-Tdata \var {org}}}{15}
\entry {\code {-Ttext \var {org}}}{15}
\entry {\code {-u \var {symbol}}}{9}
\entry {\code {-Ur}}{9}
\entry {\code {-v}}{9}
\entry {\code {-V}}{9}
\entry {\code {-x}}{9}
\entry {\code {-X}}{9}
\entry {\code {-Y \var {path}}}{10}
\entry {\code {-y \var {symbol}}}{9}
\entry {\code {-z \var {keyword}}}{10}
\initial {.}
\entry {\code {.}}{45}
\initial {/}
\entry {/DISCARD/}{34}
\initial {:}
\entry {\code {:\var {phdr}}}{36}
\initial {=}
\entry {\code {=\var {fillexp}}}{37}
\initial {[}
\entry {[COMMON]}{32}
\initial {{\tt\char 34}}
\entry {\code {"}}{45}
\initial {{\tt\gtr}}
\entry {\code {>\var {region}}}{36}
\initial {A}
\entry {\code {ABSOLUTE} (MRI)}{61}
\entry {absolute and relocatable symbols}{47}
\entry {absolute expressions}{47}
\entry {\code {ABSOLUTE(\var {exp})}}{47}
\entry {\code {ADDR(\var {section})}}{48}
\entry {address, section}{29}
\entry {\code {ALIAS} (MRI)}{61}
\entry {\code {ALIGN} (MRI)}{61}
\entry {align location counter}{48}
\entry {\code {ALIGN(\var {exp})}}{48}
\entry {allocating memory}{38}
\entry {architecture}{26}
\entry {architectures}{4}
\entry {archive files, from cmd line}{7}
\entry {archive search path in linker script}{24}
\entry {arithmetic}{44}
\entry {arithmetic operators}{46}
\entry {ARM interworking support}{52}
\entry {\code {ASSERT}}{25}
\entry {assertion in linker script}{25}
\entry {assignment in scripts}{26}
\entry {\code {AT(\var {lma})}}{35}
\entry {\code {AT>\var {lma_region}}}{35}
\initial {B}
\entry {back end}{53}
\entry {\code {BASE} (MRI)}{61}
\entry {BFD canonical format}{54}
\entry {BFD requirements}{53}
\entry {big-endian objects}{5}
\entry {binary input format}{4}
\entry {\code {BLOCK(\var {exp})}}{48}
\entry {bug criteria}{57}
\entry {bug reports}{57}
\entry {bugs in \code {ld}}{57}
\entry {\code {BYTE(\var {expression})}}{32}
\initial {C}
\entry {C++ constructors, arranging in link}{33}
\entry {\code {CHIP} (MRI)}{61}
\entry {\code {COLLECT_NO_DEMANGLE}}{20}
\entry {combining symbols, warnings on}{15}
\entry {command files}{21}
\entry {command line}{3}
\entry {common allocation}{5}
\entry {common allocation in linker script}{25}
\entry {common symbol placement}{31}
\entry {compatibility, MRI}{4}
\entry {constants in linker scripts}{44}
\entry {constructors}{9}
\entry {\code {CONSTRUCTORS}}{33}
\entry {constructors, arranging in link}{33}
\entry {crash of linker}{57}
\entry {\code {CREATE_OBJECT_SYMBOLS}}{33}
\entry {cross reference table}{11}
\entry {cross references}{25}
\entry {current output location}{45}
\initial {D}
\entry {data}{32}
\entry {dbx}{15}
\entry {DEF files, creating}{19}
\entry {default emulation}{20}
\entry {default input format}{20}
\entry {\code {DEFINED(\var {symbol})}}{48}
\entry {deleting local symbols}{9}
\entry {demangling, default}{20}
\entry {demangling, from command line}{11}
\entry {discarding sections}{34}
\entry {discontinuous memory}{38}
\entry {DLLs, creating}{18, 19}
\entry {dot}{45}
\entry {dot inside sections}{45}
\entry {dynamic linker, from command line}{11}
\entry {dynamic symbol table}{5}
\initial {E}
\entry {ELF program headers}{40}
\entry {emulation}{7}
\entry {emulation, default}{20}
\entry {\code {END} (MRI)}{61}
\entry {endianness}{5}
\entry {entry point}{23}
\entry {entry point, from command line}{5}
\entry {entry point, thumb}{52}
\entry {\code {ENTRY(\var {symbol})}}{23}
\entry {error on valid input}{57}
\entry {example of linker script}{22}
\entry {expression evaluation order}{46}
\entry {expression sections}{47}
\entry {expression, absolute}{47}
\entry {expressions}{44}
\entry {\code {EXTERN}}{25}
\initial {F}
\entry {fatal signal}{57}
\entry {file name wildcard patterns}{30}
\entry {\code {FILEHDR}}{41}
\entry {filename symbols}{33}
\entry {fill pattern, entire section}{37}
\entry {\code {FILL(\var {expression})}}{33}
\entry {finalization function}{6}
\entry {first input file}{24}
\entry {first instruction}{23}
\entry {\code {FORCE_COMMON_ALLOCATION}}{25}
\entry {\code {FORMAT} (MRI)}{61}
\entry {functions in expressions}{47}
\initial {G}
\entry {garbage collection}{12, 32}
\entry {generating optimized output}{8}
\entry {\sc {gnu} linker}{1}
\entry {\code {GNUTARGET}}{20}
\entry {\code {GROUP(\var {files})}}{24}
\entry {grouping input files}{24}
\entry {groups of archives}{10}
\initial {H}
\entry {H8/300 support}{51}
\entry {header size}{49}
\entry {heap size}{19}
\entry {help}{12}
\entry {holes}{45}
\entry {holes, filling}{33}
\initial {I}
\entry {i960 support}{51}
\entry {image base}{19}
\entry {implicit linker scripts}{50}
\entry {\code {INCLUDE \var {filename}}}{23}
\entry {including a linker script}{23}
\entry {including an entire archive}{17}
\entry {incremental link}{6}
\entry {initialization function}{6}
\entry {initialized data in ROM}{35}
\entry {input file format in linker script}{25}
\entry {input filename symbols}{33}
\entry {input files in linker scripts}{24}
\entry {input files, displaying}{9}
\entry {input format}{4}
\entry {input object files in linker scripts}{24}
\entry {input section basics}{29}
\entry {input section wildcards}{30}
\entry {input sections}{29}
\entry {\code {INPUT(\var {files})}}{24}
\entry {integer notation}{44}
\entry {integer suffixes}{44}
\entry {internal object-file format}{54}
\entry {invalid input}{57}
\initial {K}
\entry {K and M integer suffixes}{44}
\entry {KEEP}{32}
\initial {L}
\entry {\code {l =}}{39}
\entry {L, deleting symbols beginning}{9}
\entry {lazy evaluation}{46}
\entry {\code {ld} bugs, reporting}{57}
\entry {\code {LDEMULATION}}{20}
\entry {\code {len =}}{39}
\entry {\code {LENGTH =}}{39}
\entry {library search path in linker script}{24}
\entry {link map}{7}
\entry {link-time runtime library search path}{14}
\entry {linker crash}{57}
\entry {linker script concepts}{21}
\entry {linker script example}{22}
\entry {linker script file commands}{23}
\entry {linker script format}{22}
\entry {linker script input object files}{24}
\entry {linker script simple commands}{23}
\entry {linker scripts}{21}
\entry {\code {LIST} (MRI)}{62}
\entry {little-endian objects}{5}
\entry {\code {LOAD} (MRI)}{62}
\entry {load address}{35}
\entry {\code {LOADADDR(\var {section})}}{49}
\entry {loading, preventing}{35}
\entry {local symbols, deleting}{9}
\entry {location counter}{45}
\entry {\code {LONG(\var {expression})}}{32}
\initial {M}
\entry {M and K integer suffixes}{44}
\entry {machine architecture}{26}
\entry {machine dependencies}{51}
\entry {mapping input sections to output sections}{29}
\entry {\code {MAX}}{49}
\entry {\code {MEMORY}}{38}
\entry {memory region attributes}{39}
\entry {memory regions}{38}
\entry {memory regions and sections}{36}
\entry {memory usage}{12}
\entry {\code {MIN}}{49}
\entry {MIPS embedded PIC code}{11}
\entry {MRI compatibility}{61}
\initial {N}
\entry {\code {NAME} (MRI)}{62}
\entry {name, section}{28}
\entry {names}{45}
\entry {naming the output file}{8}
\entry {\code {NEXT(\var {exp})}}{49}
\entry {NMAGIC}{8}
\entry {\code {NOCROSSREFS(\var {sections})}}{25}
\entry {\code {NOLOAD}}{35}
\entry {not enough room for program headers}{49}
\initial {O}
\entry {\code {o =}}{39}
\entry {\code {objdump -i}}{53}
\entry {object file management}{53}
\entry {object files}{3}
\entry {object formats available}{53}
\entry {object size}{6}
\entry {OMAGIC}{8}
\entry {opening object files}{53}
\entry {operators for arithmetic}{46}
\entry {options}{3}
\entry {\code {ORDER} (MRI)}{62}
\entry {\code {org =}}{39}
\entry {\code {ORIGIN =}}{39}
\entry {output file after errors}{12}
\entry {output file format in linker script}{25}
\entry {output file name in linker scripot}{24}
\entry {output section attributes}{35}
\entry {output section data}{32}
\entry {\code {OUTPUT(\var {filename})}}{24}
\entry {\code {OUTPUT_ARCH(\var {bfdarch})}}{26}
\entry {\code {OUTPUT_FORMAT(\var {bfdname})}}{25}
\entry {\code {OVERLAY}}{37}
\entry {overlays}{37}
\initial {P}
\entry {partial link}{8}
\entry {\code {PHDRS}}{40, 41}
\entry {precedence in expressions}{46}
\entry {prevent unnecessary loading}{35}
\entry {program headers}{40}
\entry {program headers and sections}{36}
\entry {program headers, not enough room}{49}
\entry {program segments}{40}
\entry {PROVIDE}{27}
\entry {\code {PUBLIC} (MRI)}{62}
\initial {Q}
\entry {\code {QUAD(\var {expression})}}{32}
\entry {quoted symbol names}{45}
\initial {R}
\entry {read-only text}{8}
\entry {read/write from cmd line}{8}
\entry {regions of memory}{38}
\entry {relative expressions}{47}
\entry {relaxing addressing modes}{13}
\entry {relaxing on H8/300}{51}
\entry {relaxing on i960}{51}
\entry {relocatable and absolute symbols}{47}
\entry {relocatable output}{8}
\entry {removing sections}{34}
\entry {reporting bugs in \code {ld}}{57}
\entry {requirements for BFD}{53}
\entry {retaining specified symbols}{13}
\entry {ROM initialized data}{35}
\entry {round up location counter}{48}
\entry {runtime library name}{6}
\entry {runtime library search path}{13}
\initial {S}
\entry {scaled integers}{44}
\entry {scommon section}{31}
\entry {script files}{9}
\entry {scripts}{21}
\entry {search directory, from cmd line}{7}
\entry {search path in linker script}{24}
\entry {\code {SEARCH_DIR(\var {path})}}{24}
\entry {\code {SECT} (MRI)}{62}
\entry {section address}{29}
\entry {section address in expression}{48}
\entry {section alignment, warnings on}{17}
\entry {section data}{32}
\entry {section fill pattern}{37}
\entry {section load address}{35}
\entry {section load address in expression}{49}
\entry {section name}{28}
\entry {section name wildcard patterns}{30}
\entry {section size}{49}
\entry {section, assigning to memory region}{36}
\entry {section, assigning to program header}{36}
\entry {\code {SECTIONS}}{27}
\entry {sections, discarding}{34}
\entry {segment origins, cmd line}{15}
\entry {segments, ELF}{40}
\entry {shared libraries}{14}
\entry {\code {SHORT(\var {expression})}}{32}
\entry {\code {SIZEOF(\var {section})}}{49}
\entry {\code {SIZEOF_HEADERS}}{49}
\entry {small common symbols}{31}
\entry {SORT}{31}
\entry {\code {SQUAD(\var {expression})}}{32}
\entry {stack size}{20}
\entry {standard Unix system}{3}
\entry {start of execution}{23}
\entry {\code {STARTUP(\var {filename})}}{24}
\entry {strip all symbols}{8}
\entry {strip debugger symbols}{8}
\entry {stripping all but some symbols}{13}
\entry {suffixes for integers}{44}
\entry {symbol defaults}{48}
\entry {symbol definition, scripts}{26}
\entry {symbol names}{45}
\entry {symbol tracing}{9}
\entry {symbol versions}{42}
\entry {symbol-only input}{8}
\entry {symbols, from command line}{11}
\entry {symbols, relocatable and absolute}{47}
\entry {symbols, retaining selectively}{13}
\entry {synthesizing linker}{13}
\entry {synthesizing on H8/300}{51}
\initial {T}
\entry {\code {TARGET(\var {bfdname})}}{25}
\entry {thumb entry point}{52}
\entry {traditional format}{15}
\initial {U}
\entry {unallocated address, next}{49}
\entry {undefined symbol}{9}
\entry {undefined symbol in linker script}{25}
\entry {undefined symbols, warnings on}{17}
\entry {uninitialized data placement}{31}
\entry {unspecified memory}{33}
\entry {usage}{12}
\initial {V}
\entry {variables, defining}{26}
\entry {verbose}{15}
\entry {version}{9}
\entry {\code {VERSION {\tt\char 123}script text{\tt\char 125}}}{42}
\entry {version script}{42}
\entry {version script, symbol versions}{15}
\entry {versions of symbols}{42}
\initial {W}
\entry {warnings, on combining symbols}{15}
\entry {warnings, on section alignment}{17}
\entry {warnings, on undefined symbols}{17}
\entry {what is this?}{1}
\entry {wildcard file name patterns}{30}
