Home
last modified time | relevance | path

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

12345678910>>...29

/netbsd-src/external/gpl3/binutils.old/dist/bfd/doc/
H A Dbfd.texi15 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 before version 3.0 :-)
58 \hfill {\it BFD}, \manvers\par
84 * Overview:: Overview of BFD
85 * BFD front end:: BFD front end
86 * BFD back ends:: BFD back ends
88 * BFD Index:: BFD Index
91 @node Overview, BFD front end, Top, Top
93 @cindex BFD
[all …]
H A Dbfdint.texi5 @settitle BFD Internals
8 @title{BFD Internals}
15 This file documents the internals of the BFD library.
40 @top BFD Internals
44 This document describes some BFD internal information which may be
45 helpful when working on BFD. It is very incomplete.
53 * BFD overview:: BFD overview
54 * BFD guidelines:: BFD programming guidelines
55 * BFD target vector:: BFD target vector
56 * BFD generated files:: BFD generated files
[all …]
H A Dbfdt.texi1 @node typedef bfd, Error reporting, BFD front end, BFD front end
3 A BFD has type @code{bfd}; objects of this type are the
4 cornerstone of any application using BFD. Using BFD
5 consists of making references though the BFD and to data in the BFD.
37 /* The filename the application opened the BFD with. */
44 to the file backing the BFD. */
54 BFD retains state information on the file here. */
60 /* A unique identifier of the BFD */
66 /* Values that may appear in the flags field of a BFD. These also
75 /* BFD contains relocation entries. */
[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
21 A BFD returned by @code{bfd_openr_next_archived_file} can be
24 return the same BFD. If you close the archive BFD, then all
28 @code{archive_next} pointer in a BFD. The first one is findable
30 @code{bfd_set_archive_head} (q.v.). A given BFD may be in only
33 As expected, the BFD archive code is more general than the
34 archive code of any given environment. BFD archives may
57 Archives are supported in BFD in @code{archive.c}.
99 Provided a BFD, @var{archive}, containing an archive and NULL, open
[all …]
H A Dbfdsumm.texi1 @c This summary of BFD is shared by the BFD and LD docs.
4 When an object file is opened, BFD subroutines automatically determine
10 BFD reads from different sections of the file and processes them.
12 tables. Each BFD back end provides a routine for converting
16 relevant BFD back end which reads and converts the table into a canonical
19 another BFD back end routine is called to take the newly
23 * BFD information loss:: Information Loss
24 * Canonical format:: The BFD canonical object-file format
27 @node BFD information loss
31 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.
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 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 Dopncls.texi21 Return a pointer to the created BFD. If @var{fd} is not -1,
29 The new BFD is marked as cacheable iff @var{fd} is -1.
38 BFD. It can be accessed via the bfd_get_filename() macro.
48 @var{target}. Return a pointer to the created BFD.
58 BFD. It can be accessed via the bfd_get_filename() macro.
68 @code{fopen}. It opens a BFD on a file already described by the
73 cached by BFD (opened as needed, closed as needed to free
76 call bfd_set_cacheable(bfd, 1) on the returned BFD. The default
78 until @code{bfd_close}, and will not be affected by BFD operations
87 BFD. It can be accessed via the bfd_get_filename() macro.
[all …]
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 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 Dbfd.info11 This file documents the BFD library.
40 * Overview:: Overview of BFD
41 * BFD front end:: BFD front end
42 * BFD back ends:: BFD back ends
44 * BFD Index:: BFD Index
47 File: bfd.info, Node: Overview, Next: BFD front end, Prev: Top, Up: Top
52 BFD is a package which allows applications to use the same routines to
54 file format can be supported simply by creating a new BFD back end and
57 BFD is split into two parts: the front end, and the back ends (one
59 * The front end of BFD provides the interface to the user. It manages
[all …]
/netbsd-src/external/gpl3/binutils/dist/bfd/doc/
H A Dbfd.texi15 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 before version 3.0 :-)
58 \hfill {\it BFD}, \manvers\par
84 * Overview:: Overview of BFD
85 * BFD front end:: BFD front end
86 * BFD back ends:: BFD back ends
88 * BFD Index:: BFD Index
91 @node Overview, BFD front end, Top, Top
93 @cindex BFD
[all …]
H A Dbfdt.texi1 @node typedef bfd, Error reporting, BFD front end, BFD front end
3 A BFD has type @code{bfd}; objects of this type are the
4 cornerstone of any application using BFD. Using BFD
5 consists of making references though the BFD and to data in the BFD.
15 /* The filename the application opened the BFD with. */
22 to the file backing the BFD. */
32 BFD retains state information on the file here. */
38 /* A unique identifier of the BFD */
44 /* Values that may appear in the flags field of a BFD. These also
53 /* BFD contains relocation entries. */
[all …]
H A Dbfdint.texi5 @settitle BFD Internals
8 @title{BFD Internals}
15 This file documents the internals of the BFD library.
40 @top BFD Internals
44 This document describes some BFD internal information which may be
45 helpful when working on BFD. It is very incomplete.
53 * BFD overview:: BFD overview
54 * BFD guidelines:: BFD programming guidelines
55 * BFD target vector:: BFD target vector
56 * BFD generated files:: BFD generated files
[all …]
H A Dopncls.texi10 Return a new BFD. All BFD's are allocated through this routine.
16 Allocate a new BFD as a member of archive OBFD.
29 Return a pointer to the created BFD. If @var{fd} is not -1,
37 The new BFD is marked as cacheable iff @var{fd} is -1.
46 BFD. It can be accessed via the bfd_get_filename() macro.
53 @var{target}. Return a pointer to the created BFD.
63 BFD. It can be accessed via the bfd_get_filename() macro.
70 @code{fopen}. It opens a BFD on a file already described by the
75 cached by BFD (opened as needed, closed as needed to free
78 call bfd_set_cacheable(bfd, 1) on the returned BFD. The default
[all …]
H A Darchive.texi4 An archive (or library) is just another BFD. It has a symbol
7 The big difference between an archive BFD and an ordinary BFD
20 A BFD returned by @code{bfd_openr_next_archived_file} can be
23 return the same BFD. If you close the archive BFD, then all
27 @code{archive_next} pointer in a BFD. The first one is findable
29 @code{bfd_set_archive_head} (q.v.). A given BFD may be in only
32 As expected, the BFD archive code is more general than the
33 archive code of any given environment. BFD archives may
56 Archives are supported in BFD in @code{archive.c}.
87 Provided a BFD, @var{archive}, containing an archive and NULL, open
[all …]
H A Dbfdsumm.texi1 @c This summary of BFD is shared by the BFD and LD docs.
4 When an object file is opened, BFD subroutines automatically determine
10 BFD reads from different sections of the file and processes them.
12 tables. Each BFD back end provides a routine for converting
16 relevant BFD back end which reads and converts the table into a canonical
19 another BFD back end routine is called to take the newly
23 * BFD information loss:: Information Loss
24 * Canonical format:: The BFD canonical object-file format
27 @node BFD information loss
31 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.
32 Verify if the file attached to the BFD @var{abfd} is compatible
36 If the BFD has been set to a specific target before the
86 This function sets the file format of the BFD @var{abfd} to the
87 format @var{format}. If the target set in the BFD does not
88 support the format requested, the format is invalid, or the BFD
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 Dtargets.texi4 Each port of BFD to a different machine requires the creation
6 part of BFD is a structure containing pointers to functions
7 which perform certain low level operations on files. BFD
12 target are unknown. BFD uses various mechanisms to determine
18 Create a BFD by calling the internal routine
20 target string supplied to @code{bfd_openr} and the new BFD pointer.
30 as the target type, and set @code{target_defaulted} in the BFD to
45 @code{bfd_open_file}, and returns the BFD.
47 Once the BFD has been opened and the target selected, the file
49 @code{bfd_check_format} on the BFD with a suggested format.
[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
19 Add a newly opened BFD to the cache.
25 Remove the BFD @var{abfd} from the cache. If the attached file is open,
37 close a BFD even if it is not marked as being cacheable, ie
55 BFD so that future accesses know the file is open. If the @code{FILE *}
H A Dbfd.info3 This file documents the BFD library.
36 * Overview:: Overview of BFD
37 * BFD front end:: BFD front end
38 * BFD back ends:: BFD back ends
40 * BFD Index:: BFD Index
43 File: bfd.info, Node: Overview, Next: BFD front end, Prev: Top, Up: Top
48 BFD is a package which allows applications to use the same routines to
50 file format can be supported simply by creating a new BFD back end and
53 BFD is split into two parts: the front end, and the back ends (one
55 • The front end of BFD provides the interface to the user. It
[all …]
H A Dcoffcode.texi2 BFD supports a number of different flavours of coff format.
31 You can verify that your new BFD backend works quite simply by
87 However, as a GNU extension, BFD can generate executable images
95 The functionality is supported in BFD by code implemented under
112 new BFD, the flag is set to the default for the target format. This
113 information can be used by a client of the BFD library when deciding
114 what output format to generate, and means that a BFD that is opened
115 for read and subsequently converted to a writeable BFD and modified
127 Each flavour of coff supported in BFD has its own header file
143 moment. To port BFD, that person will have to add more @code{#defines}.
[all …]
/netbsd-src/external/gpl3/binutils/dist/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 in BFD to https://sourceware.org/bugzilla/
43 systems. Remember that BFD must support cross compilation from any
/netbsd-src/external/gpl3/binutils.old/dist/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 in BFD to https://sourceware.org/bugzilla/
43 systems. Remember that BFD must support cross compilation from any

12345678910>>...29