[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

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.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated by system on December, 2 2004 using texi2html