@xrdef{Overview-title}{Introduction} @xrdef{Overview-snt}{Chapter@tie 1} @xrdef{History-title}{History} @xrdef{History-snt}{Section@tie 1.1} @xrdef{How It Works-title}{How To Use BFD} @xrdef{How It Works-snt}{Section@tie 1.2} @xrdef{Overview-pg}{1} @xrdef{History-pg}{1} @xrdef{How It Works-pg}{1} @xrdef{What BFD Version 2 Can Do-title}{What BFD Version 2 Can Do} @xrdef{What BFD Version 2 Can Do-snt}{Section@tie 1.3} @xrdef{BFD information loss-title}{Information Loss} @xrdef{BFD information loss-snt}{Section@tie 1.3.1} @xrdef{What BFD Version 2 Can Do-pg}{2} @xrdef{BFD information loss-pg}{2} @xrdef{Canonical format-title}{The BFD canonical object-file format} @xrdef{Canonical format-snt}{Section@tie 1.3.2} @xrdef{Canonical format-pg}{3} @xrdef{BFD front end-title}{BFD Front End} @xrdef{BFD front end-snt}{Chapter@tie 2} @xrdef{typedef bfd-title}{@code {typedef bfd}} @xrdef{typedef bfd-snt}{Section@tie 2.1} @xrdef{BFD front end-pg}{5} @xrdef{typedef bfd-pg}{5} @xrdef{Error reporting-title}{Error reporting} @xrdef{Error reporting-snt}{Section@tie 2.2} @xrdef{Error reporting-pg}{11} @xrdef{Miscellaneous-title}{Miscellaneous} @xrdef{Miscellaneous-snt}{Section@tie 2.3} @xrdef{Miscellaneous-pg}{14} @xrdef{Memory Usage-title}{Memory Usage} @xrdef{Memory Usage-snt}{Section@tie 2.4} @xrdef{Initialization-title}{Initialization} @xrdef{Initialization-snt}{Section@tie 2.5} @xrdef{Sections-title}{Sections} @xrdef{Sections-snt}{Section@tie 2.6} @xrdef{Section Input-title}{Section input} @xrdef{Section Input-snt}{Section@tie 2.6.1} @xrdef{Memory Usage-pg}{22} @xrdef{Initialization-pg}{22} @xrdef{Sections-pg}{22} @xrdef{Section Input-pg}{22} @xrdef{Section Output-title}{Section output} @xrdef{Section Output-snt}{Section@tie 2.6.2} @xrdef{typedef asection-title}{typedef asection} @xrdef{typedef asection-snt}{Section@tie 2.6.4} @xrdef{Section Output-pg}{23} @xrdef{typedef asection-pg}{23} @xrdef{section prototypes-title}{Section prototypes} @xrdef{section prototypes-snt}{Section@tie 2.6.5} @xrdef{section prototypes-pg}{36} @xrdef{Symbols-title}{Symbols} @xrdef{Symbols-snt}{Section@tie 2.7} @xrdef{Reading Symbols-title}{Reading symbols} @xrdef{Reading Symbols-snt}{Section@tie 2.7.1} @xrdef{Symbols-pg}{41} @xrdef{Reading Symbols-pg}{41} @xrdef{Writing Symbols-title}{Writing symbols} @xrdef{Writing Symbols-snt}{Section@tie 2.7.2} @xrdef{Writing Symbols-pg}{42} @xrdef{Mini Symbols-title}{Mini Symbols} @xrdef{Mini Symbols-snt}{Section@tie 2.7.3} @xrdef{typedef asymbol-title}{typedef asymbol} @xrdef{typedef asymbol-snt}{Section@tie 2.7.4} @xrdef{Mini Symbols-pg}{43} @xrdef{typedef asymbol-pg}{43} @xrdef{symbol handling functions-title}{Symbol handling functions} @xrdef{symbol handling functions-snt}{Section@tie 2.7.5} @xrdef{symbol handling functions-pg}{46} @xrdef{Archives-title}{Archives} @xrdef{Archives-snt}{Section@tie 2.8} @xrdef{Archives-pg}{49} @xrdef{Formats-title}{File formats} @xrdef{Formats-snt}{Section@tie 2.9} @xrdef{Formats-pg}{50} @xrdef{Relocations-title}{Relocations} @xrdef{Relocations-snt}{Section@tie 2.10} @xrdef{typedef arelent-title}{typedef arelent} @xrdef{typedef arelent-snt}{Section@tie 2.10.1} @xrdef{Relocations-pg}{52} @xrdef{typedef arelent-pg}{52} @xrdef{howto manager-title}{The howto manager} @xrdef{howto manager-snt}{Section@tie 2.10.2} @xrdef{howto manager-pg}{60} @xrdef{Core Files-title}{Core files} @xrdef{Core Files-snt}{Section@tie 2.11} @xrdef{Core Files-pg}{129} @xrdef{Targets-title}{Targets} @xrdef{Targets-snt}{Section@tie 2.12} @xrdef{Targets-pg}{130} @xrdef{bfd_target-title}{bfd_target} @xrdef{bfd_target-snt}{Section@tie 2.12.1} @xrdef{bfd_target-pg}{131} @xrdef{Architectures-title}{Architectures} @xrdef{Architectures-snt}{Section@tie 2.13} @xrdef{Architectures-pg}{142} @xrdef{Opening and Closing-title}{Opening and closing BFDs} @xrdef{Opening and Closing-snt}{Section@tie 2.14} @xrdef{Opening and Closing-pg}{156} @xrdef{Internal-title}{Implementation details} @xrdef{Internal-snt}{Section@tie 2.15} @xrdef{Internal-pg}{162} @xrdef{File Caching-title}{File caching} @xrdef{File Caching-snt}{Section@tie 2.16} @xrdef{Linker Functions-title}{Linker Functions} @xrdef{Linker Functions-snt}{Section@tie 2.17} @xrdef{File Caching-pg}{166} @xrdef{Creating a Linker Hash Table-title}{Creating a linker hash table} @xrdef{Creating a Linker Hash Table-snt}{Section@tie 2.17.1} @xrdef{Adding Symbols to the Hash Table-title}{Adding symbols to the hash table} @xrdef{Adding Symbols to the Hash Table-snt}{Section@tie 2.17.2} @xrdef{Linker Functions-pg}{167} @xrdef{Creating a Linker Hash Table-pg}{167} @xrdef{Adding Symbols to the Hash Table-pg}{167} @xrdef{Differing file formats-title}{Differing file formats} @xrdef{Differing file formats-snt}{Section@tie 2.17.2.1} @xrdef{Adding symbols from an object file-title}{Adding symbols from an object file} @xrdef{Adding symbols from an object file-snt}{Section@tie 2.17.2.2} @xrdef{Differing file formats-pg}{168} @xrdef{Adding symbols from an object file-pg}{168} @xrdef{Adding symbols from an archive-title}{Adding symbols from an archive} @xrdef{Adding symbols from an archive-snt}{Section@tie 2.17.2.3} @xrdef{Performing the Final Link-title}{Performing the final link} @xrdef{Performing the Final Link-snt}{Section@tie 2.17.3} @xrdef{Adding symbols from an archive-pg}{169} @xrdef{Performing the Final Link-pg}{169} @xrdef{Information provided by the linker-title}{Information provided by the linker} @xrdef{Information provided by the linker-snt}{Section@tie 2.17.3.1} @xrdef{Relocating the section contents-title}{Relocating the section contents} @xrdef{Relocating the section contents-snt}{Section@tie 2.17.3.2} @xrdef{Writing the symbol table-title}{Writing the symbol table} @xrdef{Writing the symbol table-snt}{Section@tie 2.17.3.3} @xrdef{Information provided by the linker-pg}{170} @xrdef{Relocating the section contents-pg}{170} @xrdef{Writing the symbol table-pg}{170} @xrdef{Hash Tables-title}{Hash Tables} @xrdef{Hash Tables-snt}{Section@tie 2.18} @xrdef{Creating and Freeing a Hash Table-title}{Creating and freeing a hash table} @xrdef{Creating and Freeing a Hash Table-snt}{Section@tie 2.18.1} @xrdef{Hash Tables-pg}{172} @xrdef{Creating and Freeing a Hash Table-pg}{172} @xrdef{Looking Up or Entering a String-title}{Looking up or entering a string} @xrdef{Looking Up or Entering a String-snt}{Section@tie 2.18.2} @xrdef{Traversing a Hash Table-title}{Traversing a hash table} @xrdef{Traversing a Hash Table-snt}{Section@tie 2.18.3} @xrdef{Deriving a New Hash Table Type-title}{Deriving a new hash table type} @xrdef{Deriving a New Hash Table Type-snt}{Section@tie 2.18.4} @xrdef{Looking Up or Entering a String-pg}{173} @xrdef{Traversing a Hash Table-pg}{173} @xrdef{Deriving a New Hash Table Type-pg}{173} @xrdef{Define the Derived Structures-title}{Define the derived structures} @xrdef{Define the Derived Structures-snt}{Section@tie 2.18.4.1} @xrdef{Write the Derived Creation Routine-title}{Write the derived creation routine} @xrdef{Write the Derived Creation Routine-snt}{Section@tie 2.18.4.2} @xrdef{Define the Derived Structures-pg}{174} @xrdef{Write the Derived Creation Routine-pg}{174} @xrdef{Write Other Derived Routines-title}{Write other derived routines} @xrdef{Write Other Derived Routines-snt}{Section@tie 2.18.4.3} @xrdef{Write Other Derived Routines-pg}{175} @xrdef{BFD back ends-title}{BFD back ends} @xrdef{BFD back ends-snt}{Chapter@tie 3} @xrdef{What to Put Where-title}{What to Put Where} @xrdef{What to Put Where-snt}{Section@tie 3.1} @xrdef{aout-title}{a.out backends} @xrdef{aout-snt}{Section@tie 3.2} @xrdef{BFD back ends-pg}{176} @xrdef{What to Put Where-pg}{176} @xrdef{aout-pg}{176} @xrdef{coff-title}{coff backends} @xrdef{coff-snt}{Section@tie 3.3} @xrdef{coff-pg}{179} @xrdef{elf-title}{ELF backends} @xrdef{elf-snt}{Section@tie 3.4} @xrdef{mmo-title}{mmo backend} @xrdef{mmo-snt}{Section@tie 3.5} @xrdef{File layout-title}{File layout} @xrdef{File layout-snt}{Section@tie 3.5.1} @xrdef{elf-pg}{191} @xrdef{mmo-pg}{191} @xrdef{File layout-pg}{191} @xrdef{Symbol-table-title}{Symbol table format} @xrdef{Symbol-table-snt}{Section@tie 3.5.2} @xrdef{Symbol-table-pg}{193} @xrdef{mmo section mapping-title}{mmo section mapping} @xrdef{mmo section mapping-snt}{Section@tie 3.5.3} @xrdef{mmo section mapping-pg}{195} @xrdef{GNU Free Documentation License-title}{mmo section mapping} @xrdef{GNU Free Documentation License-snt}{} @xrdef{GNU Free Documentation License-pg}{204} @xrdef{BFD Index-title}{BFD Index} @xrdef{BFD Index-snt}{} @xrdef{BFD Index-pg}{205}