Home
last modified time | relevance | path

Searched refs:BFD (Results 1 – 25 of 359) sorted by relevance

12345678910>>...15

/openbsd-src/gnu/usr.bin/binutils/bfd/doc/
H A Dbfd.texinfo31 This file documents the BFD library.
54 @settitle LIB BFD, the Binary File Descriptor Library
59 @subtitle First Edition---BFD version < 3.0 % Since no product is stable berfore version 3.0 :-)
71 \hfill {\it BFD}, \manvers\par
96 * Overview:: Overview of BFD
97 * BFD front end:: BFD front end
98 * BFD back ends:: BFD back ends
103 @node Overview, BFD front end, Top, Top
105 @cindex BFD
107 BFD is a package which allows applications to use the
[all …]
H A Dbfdint.texi7 @settitle BFD Internals
10 @title{BFD Internals}
17 @top BFD Internals
21 This document describes some BFD internal information which may be
22 helpful when working on BFD. It is very incomplete.
30 * BFD overview:: BFD overview
31 * BFD guidelines:: BFD programming guidelines
32 * BFD target vector:: BFD target vector
33 * BFD generated files:: BFD generated files
34 * BFD multiple compilations:: Files compiled multiple times in BFD
[all …]
H A Dopncls.texi12 @var{target}. Return a pointer to the created BFD.
29 @code{fopen}. It opens a BFD on a file already described by the
34 cached by BFD (opened as needed, closed as needed to free
37 call bfd_set_cacheable(bfd, 1) on the returned BFD. The default
39 until @code{bfd_close}, and will not be affected by BFD operations
52 Open a BFD for read access on an existing stdio stream. When
53 the BFD is passed to @code{bfd_close}, the stream will be closed.
62 Create a BFD, associated with file @var{filename}, using the
75 Close a BFD. If the BFD was open for writing, then pending
80 All memory attached to the BFD is released.
[all …]
H A Dbfdt.texi2 A BFD has type @code{bfd}; objects of this type are the
3 cornerstone of any application using BFD. Using BFD
4 consists of making references though the BFD and to data in the BFD.
15 /* A unique identifier of the BFD */
18 /* The filename the application opened the BFD with. */
38 BFD was opened. This is used to select which matching algorithm
46 /* When a file is closed by the caching routines, BFD retains
63 /* The format which belongs to the BFD. (object, core, etc.) */
66 /* The direction with which the BFD was opened. */
107 /* Symbol table for output BFD (with symcount entries). */
[all …]
H A Dbfdsumm.texi1 @c This summary of BFD is shared by the BFD and LD docs.
2 When an object file is opened, BFD subroutines automatically determine
8 BFD reads from different sections of the file and processes them.
10 tables. Each BFD back end provides a routine for converting
14 relevant BFD back end which reads and converts the table into a canonical
17 another BFD back end routine is called to take the newly
21 * BFD information loss:: Information Loss
22 * Canonical format:: The BFD canonical object-file format
25 @node BFD information loss
29 supported by BFD do not provide identical facilities, and
[all …]
H A Dformat.texi2 A format is a BFD concept of high level file contents type. The
3 formats supported by BFD are:
10 The BFD may contain data, symbols, relocations and debug info.
17 The BFD contains other BFDs and an optional index.
24 The BFD contains the result of an executable core dump.
33 Verify if the file attached to the BFD @var{abfd} is compatible
37 If the BFD has been set to a specific target before the
94 This function sets the file format of the BFD @var{abfd} to the
95 format @var{format}. If the target set in the BFD does not
96 support the format requested, the format is invalid, or the BFD
H A Darchive.texi5 An archive (or library) is just another BFD. It has a symbol
8 The big difference between an archive BFD and an ordinary BFD
22 @code{next} pointer in a BFD. The first one is findable through
24 @code{bfd_set_archive_head} (q.v.). A given BFD may be in only one
27 As expected, the BFD archive code is more general than the
28 archive code of any given environment. BFD archives may
51 Archives are supported in BFD in @code{archive.c}.
90 Provided a BFD, @var{archive}, containing an archive and NULL, open
91 an input BFD on the first contained element and returns that.
94 BFD to the next contained element. NULL is returned when there
H A Dtargets.texi5 Each port of BFD to a different machine requires the creation
7 part of BFD is a structure containing pointers to functions
8 which perform certain low level operations on files. BFD
13 target are unknown. BFD uses various mechanisms to determine
19 Create a BFD by calling the internal routine
21 target string supplied to @code{bfd_openr} and the new BFD pointer.
31 as the target type, and set @code{target_defaulted} in the BFD to
46 @code{bfd_open_file}, and returns the BFD.
48 Once the BFD has been opened and the target selected, the file
50 @code{bfd_check_format} on the BFD with a suggested format.
[all …]
H A Dsyms.texi2 BFD tries to maintain as much symbol information as it can when
3 it moves information from file to file. BFD passes information
5 application requests the symbol table, BFD reads the table in
12 a BFD is read in. On output, the coff back end can reconstruct
14 information unique to coff which BFD doesn't know or
17 would be lost. The symbol table of a BFD
19 made. Then the BFD back end fills in a table provided by the
21 output symbols, the application provides BFD with a table of
35 There are two stages to reading a symbol table from a BFD:
66 connected to the BFD; it is freed when the BFD is closed.
[all …]
H A Dcache.texi2 The file caching mechanism is embedded within BFD and allows
9 the required BFD is open. If not, then it chooses a file to
29 Zero, or a pointer to the topmost BFD on the chain. This is
36 Check to see if the required BFD is the same as the last one
37 looked up. If so, then it can use the stream in the BFD with
54 Add a newly opened BFD to the cache.
63 Remove the BFD @var{abfd} from the cache. If the attached file is open,
79 BFD so that future accesses know the file is open. If the @code{FILE *}
H A Darchures.texi2 BFD keeps one atom in a BFD describing the
3 architecture of the data attached to the BFD: a pointer to a
6 Pointers to structures can be requested independently of a BFD
8 without access to an open BFD.
16 When BFD starts up, all the architectures are called with an
22 BFD's idea of an architecture is implemented in @file{archures.c}.
308 within BFD.
353 Figure out if BFD supports any cpu which could be described with
365 of all the valid BFD architectures. Do not modify the names.
386 generic state. A BFD starts life by pointing to this
[all …]
H A Dinit.texi2 These are the functions that handle initializing a BFD.
11 This routine must be called before any other BFD function to
/openbsd-src/gnu/usr.bin/binutils-2.17/bfd/doc/
H A Dbfd.texinfo18 This file documents the BFD library.
41 @settitle LIB BFD, the Binary File Descriptor Library
46 @subtitle First Edition---BFD version < 3.0 % Since no product is stable berfore version 3.0 :-)
58 \hfill {\it BFD}, \manvers\par
83 * Overview:: Overview of BFD
84 * BFD front end:: BFD front end
85 * BFD back ends:: BFD back ends
90 @node Overview, BFD front end, Top, Top
92 @cindex BFD
94 BFD is a package which allows applications to use the
[all …]
H A Dbfdint.texi7 @settitle BFD Internals
10 @title{BFD Internals}
17 @top BFD Internals
21 This document describes some BFD internal information which may be
22 helpful when working on BFD. It is very incomplete.
30 * BFD overview:: BFD overview
31 * BFD guidelines:: BFD programming guidelines
32 * BFD target vector:: BFD target vector
33 * BFD generated files:: BFD generated files
34 * BFD multiple compilations:: Files compiled multiple times in BFD
[all …]
H A Dbfdt.texi2 A BFD has type @code{bfd}; objects of this type are the
3 cornerstone of any application using BFD. Using BFD
4 consists of making references though the BFD and to data in the BFD.
15 /* A unique identifier of the BFD */
18 /* The filename the application opened the BFD with. */
25 to the file backing the BFD. */
34 BFD was opened. This is used to select which matching algorithm
42 /* When a file is closed by the caching routines, BFD retains
59 /* The format which belongs to the BFD. (object, core, etc.) */
62 /* The direction with which the BFD was opened. */
[all …]
H A Dbfdsumm.texi1 @c This summary of BFD is shared by the BFD and LD docs.
2 When an object file is opened, BFD subroutines automatically determine
8 BFD reads from different sections of the file and processes them.
10 tables. Each BFD back end provides a routine for converting
14 relevant BFD back end which reads and converts the table into a canonical
17 another BFD back end routine is called to take the newly
21 * BFD information loss:: Information Loss
22 * Canonical format:: The BFD canonical object-file format
25 @node BFD information loss
29 supported by BFD do not provide identical facilities, and
[all …]
H A Dopncls.texi16 Return a pointer to the created BFD. If @var{fd} is not -1,
24 The new BFD is marked as cacheable iff @var{fd} is -1.
38 @var{target}. Return a pointer to the created BFD.
55 @code{fopen}. It opens a BFD on a file already described by the
60 cached by BFD (opened as needed, closed as needed to free
63 call bfd_set_cacheable(bfd, 1) on the returned BFD. The default
65 until @code{bfd_close}, and will not be affected by BFD operations
78 Open a BFD for read access on an existing stdio stream. When
79 the BFD is passed to @code{bfd_close}, the stream will be closed.
98 Create and return a BFD backed by a read-only @var{stream}.
[all …]
H A Dformat.texi2 A format is a BFD concept of high level file contents type. The
3 formats supported by BFD are:
10 The BFD may contain data, symbols, relocations and debug info.
17 The BFD contains other BFDs and an optional index.
24 The BFD contains the result of an executable core dump.
36 Verify if the file attached to the BFD @var{abfd} is compatible
40 If the BFD has been set to a specific target before the
97 This function sets the file format of the BFD @var{abfd} to the
98 format @var{format}. If the target set in the BFD does not
99 support the format requested, the format is invalid, or the BFD
H A Dtargets.texi5 Each port of BFD to a different machine requires the creation
7 part of BFD is a structure containing pointers to functions
8 which perform certain low level operations on files. BFD
13 target are unknown. BFD uses various mechanisms to determine
19 Create a BFD by calling the internal routine
21 target string supplied to @code{bfd_openr} and the new BFD pointer.
31 as the target type, and set @code{target_defaulted} in the BFD to
46 @code{bfd_open_file}, and returns the BFD.
48 Once the BFD has been opened and the target selected, the file
50 @code{bfd_check_format} on the BFD with a suggested format.
[all …]
H A Darchive.texi5 An archive (or library) is just another BFD. It has a symbol
8 The big difference between an archive BFD and an ordinary BFD
22 @code{next} pointer in a BFD. The first one is findable through
24 @code{bfd_set_archive_head} (q.v.). A given BFD may be in only one
27 As expected, the BFD archive code is more general than the
28 archive code of any given environment. BFD archives may
51 Archives are supported in BFD in @code{archive.c}.
93 Provided a BFD, @var{archive}, containing an archive and NULL, open
94 an input BFD on the first contained element and returns that.
97 BFD to the next contained element. NULL is returned when there
H A Dsyms.texi2 BFD tries to maintain as much symbol information as it can when
3 it moves information from file to file. BFD passes information
5 application requests the symbol table, BFD reads the table in
12 a BFD is read in. On output, the coff back end can reconstruct
14 information unique to coff which BFD doesn't know or
17 would be lost. The symbol table of a BFD
19 made. Then the BFD back end fills in a table provided by the
21 output symbols, the application provides BFD with a table of
35 There are two stages to reading a symbol table from a BFD:
66 connected to the BFD; it is freed when the BFD is closed.
[all …]
H A Dcache.texi2 The file caching mechanism is embedded within BFD and allows
9 the required BFD is open. If not, then it chooses a file to
23 Add a newly opened BFD to the cache.
32 Remove the BFD @var{abfd} from the cache. If the attached file is open,
62 BFD so that future accesses know the file is open. If the @code{FILE *}
H A Darchures.texi2 BFD keeps one atom in a BFD describing the
3 architecture of the data attached to the BFD: a pointer to a
6 Pointers to structures can be requested independently of a BFD
8 without access to an open BFD.
16 When BFD starts up, all the architectures are called with an
22 BFD's idea of an architecture is implemented in @file{archures.c}.
359 within BFD.
404 Figure out if BFD supports any cpu which could be described with
416 of all the valid BFD architectures. Do not modify the names.
437 generic state. A BFD starts life by pointing to this
[all …]
/openbsd-src/gnu/usr.bin/binutils-2.17/bfd/
H A DREADME1 BFD is an object file library. It permits applications to use the
4 BFD is used by the GNU debugger, assembler, linker, and the binary
7 The documentation on using BFD is scanty and may be occasionally
11 There is some BFD internals documentation in doc/bfdint.texi which may
12 help programmers who want to modify BFD.
14 BFD is normally built as part of another package. See the build
18 BFD supports the following configure options:
32 Build BFD as a shared library.
37 Report bugs with BFD to bug-binutils@gnu.org.
43 systems. Remember that BFD must support cross compilation from any
/openbsd-src/gnu/usr.bin/binutils/bfd/
H A DREADME1 BFD is an object file library. It permits applications to use the
4 BFD is used by the GNU debugger, assembler, linker, and the binary
7 The documentation on using BFD is scanty and may be occasionally
11 There is some BFD internals documentation in doc/bfdint.texi which may
12 help programmers who want to modify BFD.
14 BFD is normally built as part of another package. See the build
18 BFD supports the following configure options:
32 Build BFD as a shared library.
37 Report bugs with BFD to bug-binutils@gnu.org.
43 systems. Remember that BFD must support cross compilation from any

12345678910>>...15