Line 1... |
Line 1... |
This is bfd.info, produced by makeinfo version 4.8 from bfd.texinfo.
|
This is bfd.info, produced by makeinfo version 4.13 from bfd.texinfo.
|
|
|
START-INFO-DIR-ENTRY
|
START-INFO-DIR-ENTRY
|
* Bfd: (bfd). The Binary File Descriptor library.
|
* Bfd: (bfd). The Binary File Descriptor library.
|
END-INFO-DIR-ENTRY
|
END-INFO-DIR-ENTRY
|
|
|
Line 7535... |
Line 7535... |
|
|
The linker proper will call the `_bfd_link_add_symbols' entry point for
|
The linker proper will call the `_bfd_link_add_symbols' entry point for
|
each object file or archive which is to be linked (typically these are
|
each object file or archive which is to be linked (typically these are
|
the files named on the command line, but some may also come from the
|
the files named on the command line, but some may also come from the
|
linker script). The entry point is responsible for examining the file.
|
linker script). The entry point is responsible for examining the file.
|
For an object file, BFD must add any relevant symbol information to
|
For an object file, BFD must add any relevant symbol information to the
|
the hash table. For an archive, BFD must determine which elements of
|
hash table. For an archive, BFD must determine which elements of the
|
the archive should be used and adding them to the link.
|
archive should be used and adding them to the link.
|
|
|
The a.out version of this entry point is
|
The a.out version of this entry point is
|
`NAME(aout,link_add_symbols)'.
|
`NAME(aout,link_add_symbols)'.
|
|
|
* Menu:
|
* Menu:
|
Line 11413... |
Line 11413... |
* what is it?: Overview. (line 6)
|
* what is it?: Overview. (line 6)
|
|
|
|
|
|
|
Tag Table:
|
Tag Table:
|
Node: Top1051
|
Node: Top1052
|
Node: Overview1390
|
Node: Overview1391
|
Node: History2441
|
Node: History2442
|
Node: How It Works3387
|
Node: How It Works3388
|
Node: What BFD Version 2 Can Do4930
|
Node: What BFD Version 2 Can Do4931
|
Node: BFD information loss6245
|
Node: BFD information loss6246
|
Node: Canonical format8777
|
Node: Canonical format8778
|
Node: BFD front end13149
|
Node: BFD front end13150
|
Node: Memory Usage44685
|
Node: Memory Usage44686
|
Node: Initialization45913
|
Node: Initialization45914
|
Node: Sections46372
|
Node: Sections46373
|
Node: Section Input46855
|
Node: Section Input46856
|
Node: Section Output48220
|
Node: Section Output48221
|
Node: typedef asection50706
|
Node: typedef asection50707
|
Node: section prototypes75715
|
Node: section prototypes75716
|
Node: Symbols85395
|
Node: Symbols85396
|
Node: Reading Symbols86990
|
Node: Reading Symbols86991
|
Node: Writing Symbols88097
|
Node: Writing Symbols88098
|
Node: Mini Symbols89806
|
Node: Mini Symbols89807
|
Node: typedef asymbol90780
|
Node: typedef asymbol90781
|
Node: symbol handling functions96839
|
Node: symbol handling functions96840
|
Node: Archives102181
|
Node: Archives102182
|
Node: Formats105907
|
Node: Formats105908
|
Node: Relocations108855
|
Node: Relocations108856
|
Node: typedef arelent109582
|
Node: typedef arelent109583
|
Node: howto manager125218
|
Node: howto manager125219
|
Node: Core Files200290
|
Node: Core Files200291
|
Node: Targets202107
|
Node: Targets202108
|
Node: bfd_target204077
|
Node: bfd_target204078
|
Node: Architectures226393
|
Node: Architectures226394
|
Node: Opening and Closing249683
|
Node: Opening and Closing249684
|
Node: Internal261021
|
Node: Internal261022
|
Node: File Caching267354
|
Node: File Caching267355
|
Node: Linker Functions269268
|
Node: Linker Functions269269
|
Node: Creating a Linker Hash Table270941
|
Node: Creating a Linker Hash Table270942
|
Node: Adding Symbols to the Hash Table272679
|
Node: Adding Symbols to the Hash Table272680
|
Node: Differing file formats273579
|
Node: Differing file formats273580
|
Node: Adding symbols from an object file275304
|
Node: Adding symbols from an object file275305
|
Node: Adding symbols from an archive277455
|
Node: Adding symbols from an archive277456
|
Node: Performing the Final Link279869
|
Node: Performing the Final Link279870
|
Node: Information provided by the linker281111
|
Node: Information provided by the linker281112
|
Node: Relocating the section contents282265
|
Node: Relocating the section contents282266
|
Node: Writing the symbol table284016
|
Node: Writing the symbol table284017
|
Node: Hash Tables288031
|
Node: Hash Tables288032
|
Node: Creating and Freeing a Hash Table289229
|
Node: Creating and Freeing a Hash Table289230
|
Node: Looking Up or Entering a String290479
|
Node: Looking Up or Entering a String290480
|
Node: Traversing a Hash Table291732
|
Node: Traversing a Hash Table291733
|
Node: Deriving a New Hash Table Type292521
|
Node: Deriving a New Hash Table Type292522
|
Node: Define the Derived Structures293587
|
Node: Define the Derived Structures293588
|
Node: Write the Derived Creation Routine294668
|
Node: Write the Derived Creation Routine294669
|
Node: Write Other Derived Routines297292
|
Node: Write Other Derived Routines297293
|
Node: BFD back ends298607
|
Node: BFD back ends298608
|
Node: What to Put Where298877
|
Node: What to Put Where298878
|
Node: aout299057
|
Node: aout299058
|
Node: coff305375
|
Node: coff305376
|
Node: elf333808
|
Node: elf333809
|
Node: mmo334209
|
Node: mmo334210
|
Node: File layout335137
|
Node: File layout335138
|
Node: Symbol-table340784
|
Node: Symbol-table340785
|
Node: mmo section mapping344553
|
Node: mmo section mapping344554
|
Node: GNU Free Documentation License348205
|
Node: GNU Free Documentation License348206
|
Node: BFD Index373288
|
Node: BFD Index373289
|
|
|
End Tag Table
|
End Tag Table
|