4. BFD generated files
BFD contains several automatically generated files. This section
describes them. Some files are created at configure time, when you
configure BFD. Some files are created at make time, when you build
BFD. Some files are automatically rebuilt at make time, but only if
you configure with the `--enable-maintainer-mode' option. Some
files live in the object directory--the directory from which you run
configure--and some live in the source directory. All files that live
in the source directory are checked into the CVS repository.
- `bfd.h'
-
Lives in the object directory. Created at make time from
`bfd-in2.h' via `bfd-in3.h'. `bfd-in3.h' is created at
configure time from `bfd-in2.h'. There are automatic dependencies
to rebuild `bfd-in3.h' and hence `bfd.h' if `bfd-in2.h'
changes, so you can normally ignore `bfd-in3.h', and just think
about `bfd-in2.h' and `bfd.h'.
`bfd.h' is built by replacing a few strings in `bfd-in2.h'.
To see them, search for `@' in `bfd-in2.h'. They mainly
control whether BFD is built for a 32 bit target or a 64 bit target.
- `bfd-in2.h'
-
Lives in the source directory. Created from `bfd-in.h' and several
other BFD source files. If you configure with the
`--enable-maintainer-mode' option, `bfd-in2.h' is rebuilt
automatically when a source file changes.
- `elf32-target.h'
- `elf64-target.h'
-
Live in the object directory. Created from `elfxx-target.h'.
These files are versions of `elfxx-target.h' customized for either
a 32 bit ELF target or a 64 bit ELF target.
- `libbfd.h'
-
Lives in the source directory. Created from `libbfd-in.h' and
several other BFD source files. If you configure with the
`--enable-maintainer-mode' option, `libbfd.h' is rebuilt
automatically when a source file changes.
- `libcoff.h'
-
Lives in the source directory. Created from `libcoff-in.h' and
`coffcode.h'. If you configure with the
`--enable-maintainer-mode' option, `libcoff.h' is rebuilt
automatically when a source file changes.
- `targmatch.h'
-
Lives in the object directory. Created at make time from
`config.bfd'. This file is used to map configuration triplets into
BFD target vector variable names at run time.
This document was generated
by system on December, 2 2004
using texi2html