You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Alan Modra 911c6daef6 Return bfd_error_wrong_format on a format mismatch. 27 years ago
..
doc rebuild with current tools 27 years ago
hosts * hosts/alphalinux.h (TRAD_CORE_EXTRA_SIZE_ALLOWED): Expand to 4096. 28 years ago
po rebuild with current tools 27 years ago
COPYING 19990502 sourceware import 28 years ago
ChangeLog Return bfd_error_wrong_format on a format mismatch. 27 years ago
ChangeLog-9193 19990502 sourceware import 28 years ago
ChangeLog-9495 19990502 sourceware import 28 years ago
ChangeLog-9697 19990502 sourceware import 28 years ago
Makefile.am Add WinCE support. 27 years ago
Makefile.in Add WinCE support. 27 years ago
PORTING 19990502 sourceware import 28 years ago
README 19990502 sourceware import 28 years ago
TODO 19990502 sourceware import 28 years ago
acinclude.m4 * acinclude.m4 (BFD_BINARY_FOPEN): Change -windows to -windows*. 27 years ago
aclocal.m4 rebuild with current tools 27 years ago
aix386-core.c Add new field to bfd_target structure. 27 years ago
aout-adobe.c Add new field to bfd_target structure. 27 years ago
aout-arm.c Add new field to bfd_target structure. 27 years ago
aout-encap.c 19990502 sourceware import 28 years ago
aout-ns32k.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
aout-sparcle.c 19990502 sourceware import 28 years ago
aout-target.h 2000-03-01 Hans-Peter Nilsson <hp@axis.com> 27 years ago
aout-tic30.c 2000-03-01 Hans-Peter Nilsson <hp@axis.com> 27 years ago
aout0.c 19990502 sourceware import 28 years ago
aout32.c 19990502 sourceware import 28 years ago
aout64.c 19990502 sourceware import 28 years ago
aoutf1.h 19990502 sourceware import 28 years ago
aoutx.h 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
archive.c Revert previous patch. 27 years ago
archures.c Add IBM 370 support. 27 years ago
armnetbsd.c Path from Roland McGrath <roland@baalperazim.frob.com> 27 years ago
bfd-in.h Fix building with --enable-targets=all 27 years ago
bfd-in2.h * reloc.c (reloc_howto_struct): Fix partial_inplace comment. 27 years ago
bfd.c Revert previous patch. 27 years ago
binary.c Add new field to bfd_target structure. 27 years ago
bout.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
cache.c 19990502 sourceware import 28 years ago
cf-i386lynx.c 19990502 sourceware import 28 years ago
cf-m68klynx.c 19990502 sourceware import 28 years ago
cf-sparclynx.c 19990502 sourceware import 28 years ago
cisco-core.c Fred Fish <fnf@cygnus.com> 27 years ago
coff-a29k.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
coff-alpha.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
coff-apollo.c Add new field to bfd_target structure. 27 years ago
coff-arm.c Fix building with --enable-targets=all 27 years ago
coff-aux.c 19990502 sourceware import 28 years ago
coff-go32.c apply patch from MArk Elbrecht tpo update comment and copyright 27 years ago
coff-h8300.c Add new field to bfd_target structure. 27 years ago
coff-h8500.c Add new field to bfd_target structure. 27 years ago
coff-i386.c Most of these changes are really only cosmetic. The readelf.c patch 27 years ago
coff-i860.c Add new field to bfd_target structure. 27 years ago
coff-i960.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
coff-m68k.c Add new field to bfd_target structure. 27 years ago
coff-m88k.c Use CREATE_BIG_COFF_TARGET_VEC 27 years ago
coff-mcore.c Fix building with --enable-targets=all 27 years ago
coff-mips.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
coff-pmac.c 19990502 sourceware import 28 years ago
coff-ppc.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
coff-rs6000.c * coffcode.h (coff_set_arch_mach_hook): Don't use variable-size 27 years ago
coff-sh.c Fix building with --enable-targets=all 27 years ago
coff-sparc.c Add new field to bfd_target structure. 27 years ago
coff-stgo32.c 1999-08-08 Mark Elbrecht <snowball3@bigfoot.com> 27 years ago
coff-svm68k.c 19990502 sourceware import 28 years ago
coff-tic30.c Add new field to bfd_target structure. 27 years ago
coff-tic80.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
coff-u68k.c 19990502 sourceware import 28 years ago
coff-w65.c Add new field to bfd_target structure. 27 years ago
coff-we32k.c Add new field to bfd_target structure. 27 years ago
coff-z8k.c Add new field to bfd_target structure. 27 years ago
coffcode.h Fix building with --enable-targets=all 27 years ago
coffgen.c Set arch/mach info prior to swapping in sections, so that the swapping 27 years ago
cofflink.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
coffswap.h Add hooks to support TI COFF handling. 27 years ago
config.bfd Add WinCE support. 27 years ago
config.in Apply patch from Egor Duda to process win32_pstatus notes in core dumps. 27 years ago
configure Add WinCE support. 27 years ago
configure.com 19990502 sourceware import 28 years ago
configure.host * configure.in: Check whether getuid and getgid exist. 28 years ago
configure.in Add WinCE support. 27 years ago
corefile.c 19990502 sourceware import 28 years ago
cpu-a29k.c 19990502 sourceware import 28 years ago
cpu-alpha.c 19990502 sourceware import 28 years ago
cpu-arc.c 19990502 sourceware import 28 years ago
cpu-arm.c Add support for arm v5 architectures. 28 years ago
cpu-d10v.c D10V patches from Cagney 27 years ago
cpu-d30v.c 19990502 sourceware import 28 years ago
cpu-fr30.c 19990502 sourceware import 28 years ago
cpu-h8300.c 19990502 sourceware import 28 years ago
cpu-h8500.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
cpu-hppa.c * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Handle 27 years ago
cpu-i370.c Add IBM 370 support. 27 years ago
cpu-i386.c 19990502 sourceware import 28 years ago
cpu-i860.c 19990502 sourceware import 28 years ago
cpu-i960.c 19990502 sourceware import 28 years ago
cpu-m32r.c * cpu-m32r.c (arch_info_struct): New static global. 27 years ago
cpu-m68k.c 19990502 sourceware import 28 years ago
cpu-m88k.c 19990502 sourceware import 28 years ago
cpu-m10200.c 19990502 sourceware import 28 years ago
cpu-m10300.c * archures.c (bfd_mach_am33): Define. 27 years ago
cpu-mcore.c fix spelling of Motorola 27 years ago
cpu-mips.c 19990502 sourceware import 28 years ago
cpu-ns32k.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
cpu-pj.c 1999-09-04 Steve Chamberlain <sac@pobox.com> 27 years ago
cpu-powerpc.c 19990502 sourceware import 28 years ago
cpu-rs6000.c 19990502 sourceware import 28 years ago
cpu-sh.c bfd: 27 years ago
cpu-sparc.c 19990502 sourceware import 28 years ago
cpu-tic30.c 19990502 sourceware import 28 years ago
cpu-tic80.c 19990502 sourceware import 28 years ago
cpu-v850.c 19990502 sourceware import 28 years ago
cpu-vax.c 19990502 sourceware import 28 years ago
cpu-w65.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
cpu-we32k.c 19990502 sourceware import 28 years ago
cpu-z8k.c 19990502 sourceware import 28 years ago
demo64.c 19990502 sourceware import 28 years ago
dep-in.sed 19990502 sourceware import 28 years ago
dwarf1.c 1999-10-15 Andrew Haley <aph@cygnus.com> 27 years ago
dwarf2.c * dwarf2.c (read_abbrevs): Use _raw_size directly rather than 27 years ago
ecoff.c * ecoff.c (bfd_debug_section): Update initialization for new 27 years ago
ecofflink.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
ecoffswap.h 19990502 sourceware import 28 years ago
elf-bfd.h * elf-bfd.h (struct elf_link_hash_table): Remove copy_indirect 27 years ago
elf-hppa.h 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf-m10200.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf-m10300.c Fix building with --enable-targets=all 27 years ago
elf.c * elf.c (swap_out_syms): Check for null type_ptr. 27 years ago
elf32-arc.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
elf32-arm.h 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf32-d10v.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf32-d30v.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
elf32-fr30.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf32-gen.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
elf32-hppa.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf32-hppa.h Check in correct version of previous patch. 27 years ago
elf32-i370.c Fix building with --enable-targets=all 27 years ago
elf32-i386.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf32-i860.c Define ELF_MAXPAGESIZE for all ELF based ports. 28 years ago
elf32-i960.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
elf32-m32r.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf32-m68k.c Fix building with --enable-targets=all 27 years ago
elf32-m88k.c Define ELF_MAXPAGESIZE 28 years ago
elf32-mcore.c Fix building with --enable-targets=all 27 years ago
elf32-mips.c * elf32-mips.c (_bfd_mips_elf_relocate_section): Do proper 27 years ago
elf32-pj.c 1999-09-04 Steve Chamberlain <sac@pobox.com> 27 years ago
elf32-ppc.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf32-sh.c Fix building with --enable-targets=all 27 years ago
elf32-sparc.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf32-v850.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf32.c 19990502 sourceware import 28 years ago
elf64-alpha.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf64-gen.c Define ELF_MAXPAGESIZE for all ELF based ports. 28 years ago
elf64-mips.c Revert previous patch. 27 years ago
elf64-sparc.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elf64.c 19990502 sourceware import 28 years ago
elfarm-nabi.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
elfarm-oabi.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
elfcode.h * elf-bfd.h (struct elf_backend_data): Reorder collect and 27 years ago
elfcore.h 19990502 sourceware import 28 years ago
elflink.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
elflink.h Fix building with --enable-targets=all 27 years ago
elfxx-target.h * elf-bfd.h (struct elf_link_hash_table): Remove copy_indirect 27 years ago
epoc-pe-arm.c Rename epoc-pe interworking function names to avoid a name space clash. 28 years ago
epoc-pei-arm.c * Many files: Changes to avoid gcc warnings: Remove unused local 28 years ago
format.c 19990502 sourceware import 28 years ago
freebsd.h 2000-03-01 Hans-Peter Nilsson <hp@axis.com> 27 years ago
gen-aout.c 19990502 sourceware import 28 years ago
genlink.h 19990502 sourceware import 28 years ago
go32stub.h 19990502 sourceware import 28 years ago
hash.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
host-aout.c 19990502 sourceware import 28 years ago
hp300bsd.c 19990502 sourceware import 28 years ago
hp300hpux.c 2000-03-01 Hans-Peter Nilsson <hp@axis.com> 27 years ago
hppa_stubs.h 19990502 sourceware import 28 years ago
hppabsd-core.c Add new field to bfd_target structure. 27 years ago
hpux-core.c Add new field to bfd_target structure. 27 years ago
i386aout.c 19990502 sourceware import 28 years ago
i386bsd.c 19990502 sourceware import 28 years ago
i386dynix.c 19990502 sourceware import 28 years ago
i386freebsd.c 19990502 sourceware import 28 years ago
i386linux.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
i386lynx.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
i386mach3.c 19990502 sourceware import 28 years ago
i386msdos.c Add new field to bfd_target structure. 27 years ago
i386netbsd.c 19990502 sourceware import 28 years ago
i386os9k.c Add new field to bfd_target structure. 27 years ago
ieee.c Return bfd_error_wrong_format on a format mismatch. 27 years ago
ihex.c Add new field to bfd_target structure. 27 years ago
init.c 19990502 sourceware import 28 years ago
irix-core.c Add new field to bfd_target structure. 27 years ago
libaout.h 19990502 sourceware import 28 years ago
libbfd-in.h Revert previous patch. 27 years ago
libbfd.c This lot mainly cleans up `comparison between signed and unsigned' gcc 27 years ago
libbfd.h Add IBM 370 support. 27 years ago
libcoff-in.h 1999-09-06 Donn Terry <donn@interix.com> 27 years ago
libcoff.h * coffcode.h (bfd_coff_backend_data): Add _bfd_filnmlen field. 27 years ago
libecoff.h Revert previous patch. 27 years ago
libhppa.h Fix typo in last change. 27 years ago
libieee.h 19990502 sourceware import 28 years ago
libnlm.h 19990502 sourceware import 28 years ago
liboasys.h 19990502 sourceware import 28 years ago
libpei.h Add WinCE support. 27 years ago
linker.c fix mis-applied patch 27 years ago
lynx-core.c 19990502 sourceware import 28 years ago
m68k4knetbsd.c 19990502 sourceware import 28 years ago
m68klinux.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
m68klynx.c 19990502 sourceware import 28 years ago
m68knetbsd.c 19990502 sourceware import 28 years ago
m88kmach3.c 19990502 sourceware import 28 years ago
makefile.vms 19990502 sourceware import 28 years ago
mipsbsd.c Add new field to bfd_target structure. 27 years ago
mpw-config.in 19990502 sourceware import 28 years ago
mpw-make.sed 19990502 sourceware import 28 years ago
netbsd-core.c Add new field to bfd_target structure. 27 years ago
netbsd.h 2000-03-01 Hans-Peter Nilsson <hp@axis.com> 27 years ago
newsos3.c 19990502 sourceware import 28 years ago
nlm-target.h Add new field to bfd_target structure. 27 years ago
nlm.c 19990502 sourceware import 28 years ago
nlm32-alpha.c 19990502 sourceware import 28 years ago
nlm32-i386.c 19990502 sourceware import 28 years ago
nlm32-ppc.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
nlm32-sparc.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
nlm32.c 19990502 sourceware import 28 years ago
nlm64.c 19990502 sourceware import 28 years ago
nlmcode.h * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
nlmswap.h 19990502 sourceware import 28 years ago
ns32k.h 19990502 sourceware import 28 years ago
ns32knetbsd.c 19990502 sourceware import 28 years ago
oasys.c Revert previous patch. 27 years ago
opncls.c 19990502 sourceware import 28 years ago
osf-core.c Add new field to bfd_target structure. 27 years ago
pc532-mach.c 2000-03-01 Hans-Peter Nilsson <hp@axis.com> 27 years ago
pe-arm.c Add WinCE support. 27 years ago
pe-i386.c 1999-09-11 Donn Terry <donn@interix.com> 27 years ago
pe-mcore.c 19990502 sourceware import 28 years ago
pe-mips.c Fix building with --enable-targets=all 27 years ago
pe-ppc.c add some comments about peigen.c 27 years ago
pe-sh.c Add WinCE support. 27 years ago
pei-arm.c 1999-09-11 Donn Terry <donn@interix.com> 27 years ago
pei-i386.c 1999-09-11 Donn Terry <donn@interix.com> 27 years ago
pei-mcore.c 1999-09-11 Donn Terry <donn@interix.com> 27 years ago
pei-mips.c Add WinCE support. 27 years ago
pei-ppc.c add some comments about peigen.c 27 years ago
pei-sh.c Add WinCE support. 27 years ago
peicode.h Further LINK6 bug fix. 27 years ago
peigen.c Add WinCE support. 27 years ago
ppcboot.c Add new field to bfd_target structure. 27 years ago
ptrace-core.c Add new field to bfd_target structure. 27 years ago
reloc.c Fix typos in comments, and restore comment formatting destroyed by emacs at 27 years ago
reloc16.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago
riscix.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
rs6000-core.c Fix copyright line. 27 years ago
sco5-core.c Add new field to bfd_target structure. 27 years ago
section.c This lot mainly cleans up `comparison between signed and unsigned' gcc 27 years ago
som.c * som.c (SOM_HOWTO): Define. 27 years ago
som.h 19990502 sourceware import 28 years ago
sparclinux.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
sparclynx.c 19990502 sourceware import 28 years ago
sparcnetbsd.c 19990502 sourceware import 28 years ago
srec.c Apply Tim walls octest vs bytes patch 27 years ago
stab-syms.c 19990502 sourceware import 28 years ago
stabs.c * stabs.c (_bfd_link_section_stabs): Make sure .stabstr section 27 years ago
stamp-h.in 19990502 sourceware import 28 years ago
sunos.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
syms.c Apply patch from Thomas de Lellis to allow nm to distinguish between weak 27 years ago
sysdep.h 19990502 sourceware import 28 years ago
targets.c Add WinCE support. 27 years ago
targmatch.sed 19990502 sourceware import 28 years ago
tekhex.c Add new field to bfd_target structure. 27 years ago
trad-core.c This lot mainly cleans up `comparison between signed and unsigned' gcc 27 years ago
vaxnetbsd.c 19990502 sourceware import 28 years ago
versados.c Add new field to bfd_target structure. 27 years ago
vms-gsd.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
vms-hdr.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
vms-misc.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
vms-tir.c * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
vms.c Revert previous patch. 27 years ago
vms.h * Many files: Changes to avoid gcc warnings: Add ATTRIBUTE_UNUSED 28 years ago
xcofflink.c 2000-03-01 H.J. Lu <hjl@gnu.org> 27 years ago

README

BFD is a an object file library.  It permits applications to use the
same routines to process object files regardless of their format.

BFD is used by the GNU debugger, assembler, linker, and the binary
utilities.

The documentation on using BFD is scanty and may be occasionally
incorrect. Pointers to documentation problems, or an entirely
rewritten manual, would be appreciated.

There is some BFD internals documentation in doc/bfdint.texi which may
help programmers who want to modify BFD.

BFD is normally built as part of another package. See the build
instructions for that package, probably in a README file in the
appropriate directory.

BFD supports the following configure options:

--target=TARGET
The default target for which to build the library. TARGET is
a configuration target triplet, such as sparc-sun-solaris.
--enable-targets=TARGET,TARGET,TARGET...
Additional targets the library should support. To include
support for all known targets, use --enable-targets=all.
--enable-64-bit-bfd
Include support for 64 bit targets. This is automatically
turned on if you explicitly request a 64 bit target, but not
for --enable-targets=all. This requires a compiler with a 64
bit integer type, such as gcc.
--enable-shared
Build BFD as a shared library.
--with-mmap
Use mmap when accessing files. This is faster on some hosts,
but slower on others. It may not work on all hosts.

Report bugs with BFD to bug-gnu-utils@gnu.org.

Patches are encouraged. When sending patches, always send the output
of diff -u or diff -c from the original file to the new file. Do not
send default diff output. Do not make the diff from the new file to
the original file. Remember that any patch must not break other
systems. Remember that BFD must support cross compilation from any
host to any target, so patches which use ``#ifdef HOST'' are not
acceptable. Please also read the ``Reporting Bugs'' section of the
gcc manual.

Bug reports without patches will be remembered, but they may never get
fixed until somebody volunteers to fix them.