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.
 
 
 
 
 
 
Ian Lance Taylor 39e4bca406 * elf64-mips.c (mips_elf64_reloc_type): Copy Ulrich's elf32-mips.c 28 years ago
..
doc add overview information and ELF segment information 28 years ago
hosts remove sparclinux.h 29 years ago
po Thu Jul 2 14:59:42 1998 Klaus Kaempf <kkaempf@rmi.de> 28 years ago
.Sanitize Strip beos markers. 28 years ago
COPYING Initial revision 36 years ago
ChangeLog * elf64-mips.c (mips_elf64_reloc_type): Copy Ulrich's elf32-mips.c 28 years ago
ChangeLog-9193 Rearrange ChangeLog files by years. 28 years ago
ChangeLog-9495 Rearrange ChangeLog files by years. 28 years ago
Makefile.am * Makefile.am (INCLUDES): Add -I$(srcdir)/../intl -I../intl. 28 years ago
Makefile.in * Makefile.am (INCLUDES): Add -I$(srcdir)/../intl -I../intl. 28 years ago
PORTING add pointer to config/README 33 years ago
README update bug-gnu-utils address 29 years ago
TODO make target selection fully configurable 33 years ago
acconfig.h * Many files: Added gettext invocations around user-visible 28 years ago
acinclude.m4 tweaks 29 years ago
aclocal.m4 * configure.in: Use AM_DISABLE_SHARED. 28 years ago
aix386-core.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
aout-adobe.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
aout-arm.c * aout-arm.c (MY_swap_std_reloc_out): Use KEEPIT to get the symbol 31 years ago
aout-encap.c Change PAGE_SIZE to TARGET_PAGE_SIZE 31 years ago
aout-ns32k.c * ns32k.h: New file. 30 years ago
aout-sparcle.c * Makefile.in (aout-sparcle.o): New target. 30 years ago
aout-target.h Tue Jan 9 15:22:53 1996 David Mosberger-Tang <davidm@azstarnet.com> 31 years ago
aout0.c For PR 1927. 32 years ago
aout32.c Initial revision 35 years ago
aout64.c Initial revision 35 years ago
aoutf1.h * aoutf1.h (aout_32_sunos4_write_object_contents): Handle a 32 years ago
aoutx.h * aoutx.h (NAME(aout,final_link)): Don't emit the string table if 29 years ago
archive.c * Many files: Added gettext invocations around user-visible 28 years ago
archures.c Fix 4320 sanitization. 29 years ago
bfd-in.h Add support for interwotking between Thumb code and non-interworking aware ARM code. 28 years ago
bfd-in2.h * reloc.c: New relocs BFD_RELOC_MIPS_DVP_11_S4, 28 years ago
bfd.c * bfd.c (tdata): Add netbsd_core_data. 31 years ago
binary.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
bout.c * bout.c (b_out_set_arch_mach): Recognize bfd_mach_i960_jx. 31 years ago
cache.c Tue Jan 9 15:22:53 1996 David Mosberger-Tang <davidm@azstarnet.com> 31 years ago
cf-i386lynx.c * targets.c (bfd_target): Rearranged fields in target vector. 32 years ago
cf-m68klynx.c Based on patches from Philippe De Muyter <phdm@info.ucl.ac.be>. 29 years ago
cf-sparclynx.c A number of minor Lynx-related changes, plus basic Sparc Lynx support. 33 years ago
cisco-core.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
coff-a29k.c * Many files: Added gettext invocations around user-visible 28 years ago
coff-alpha.c * coff-alpha.c (alpha_ecoff_get_relocated_section_contents): Don't 31 years ago
coff-apollo.c * targets.c (bfd_target): Rearranged fields in target vector. 32 years ago
coff-arm.c Do not complain about overflows in ARM_26D relocations, since they have already been performed. 28 years ago
coff-aux.c Wed Jan 31 12:55:49 1996 Richard Henderson <rth@tamu.edu> 31 years ago
coff-go32.c * Many files: change all bfd_target vectors to be const. Change 32 years ago
coff-h8300.c * coff-h8300.c (h8300_reloc16_extra_cases): Correct off by one 30 years ago
coff-h8500.c * targets.c (bfd_target): Remove unused align_power_min field. 31 years ago
coff-i386.c Tue Jul 22 17:19:45 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE> 29 years ago
coff-i960.c * libbfd.c (bfd_malloc, bfd_realloc): New functions. 31 years ago
coff-m68k.c Change "reloc_howto_type" typedef to be "const", since all uses of it are (or 32 years ago
coff-m88k.c Thu Nov 30 11:17:33 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de> 31 years ago
coff-mips.c * coff-alpha.c (bsd_alpha_howto_table): Cloned from alpha_howto_table 29 years ago
coff-pmac.c * configure.in: Add xcofflink.o to pmac_xcoff_vec. 31 years ago
coff-ppc.c * bfd-in.h: Don't include obstack.h. 30 years ago
coff-rs6000.c * bfd-in.h: Don't include obstack.h. 30 years ago
coff-sh.c Brought over from sh4-980527-branch: 28 years ago
coff-sparc.c Extensive minor changes to avoid various gcc warnings. Also: 31 years ago
coff-stgo32.c * coff-stgo32.c: Rename from coff-stubgo32.c to avoid old System V 29 years ago
coff-svm68k.c Based on patches from Philippe De Muyter <phdm@info.ucl.ac.be>. 29 years ago
coff-tic80.c * coff-i960.c (COFF_ALIGN_IN_SECTION_HEADER): Define to 1. 29 years ago
coff-u68k.c * Rename for DOS uniqueness: coff-m68k-un.c -> coff-u68k.c 33 years ago
coff-w65.c Extensive minor changes to avoid various gcc warnings. Also: 31 years ago
coff-we32k.c * targets.c (bfd_target): Rearranged fields in target vector. 32 years ago
coff-z8k.c * targets.c (bfd_target): Remove unused align_power_min field. 31 years ago
coffcode.h ELF Section-level Garbage Collection. 28 years ago
coffgen.c * coff-i386.c (i3coff_object_p): If COFF_IMAGE_WITH_PE, hack to 29 years ago
cofflink.c Arm specific code changed to conform to BFD coding conventions. 28 years ago
coffswap.h Tue Jul 22 17:19:45 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE> 29 years ago
config.bfd Thu Jul 2 14:59:42 1998 Klaus Kaempf <kkaempf@rmi.de> 28 years ago
config.in * configure.in: Check for fdopen. 29 years ago
configure * configure.in: Change version number to 2.9.4 28 years ago
configure.bat changes from gas-2.3/binutils-2.4 dist (details in branch log msgs, changelogs) 32 years ago
configure.com various evax patches 29 years ago
configure.host comment fix 30 years ago
configure.in * configure.in: Change version number to 2.9.4 28 years ago
cpu-a29k.c Change arch info to be const, initialized at compile time. 31 years ago
cpu-alpha.c Support for the alpha 33 years ago
cpu-arc.c Extensive minor changes to avoid various gcc warnings. Also: 31 years ago
cpu-arm.c Added support for storing ARM Procedure Calling Standard variant, and ARM 29 years ago
cpu-d10v.c start-sanitize-d10v 30 years ago
cpu-d30v.c Tue Feb 18 17:22:59 1997 Martin M. Hunt <hunt@pizza.cygnus.com> 30 years ago
cpu-h8300.c * bfd-in.h (bfd_byte, reloc_howto_type): Define here, not... 32 years ago
cpu-h8500.c H8/500 support 34 years ago
cpu-hppa.c * Makefile.in, archures.c, configure.in, cpu-hppa.c, hppa.c, libhppa.h, 34 years ago
cpu-i386.c Initial revision 35 years ago
cpu-i860.c Mon Nov 6 17:13:15 1995 Harry Dolan <dolan@ssd.intel.com> 31 years ago
cpu-i960.c * archures.c (bfd_mach_i960_hx): Define. 31 years ago
cpu-m32r.c Add support for m32rx processor. 29 years ago
cpu-m68k.c Wed Mar 25 13:59:24 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 28 years ago
cpu-m88k.c Initial revision 35 years ago
cpu-m10200.c * elf-m10200.c: Rename from elf32-mn10200.c. 29 years ago
cpu-mips.c * cpu-mips.c (arch_info_struct): Make r5900 pointer size 32bits. 29 years ago
cpu-ns32k.c * ns32k.h: New file. 30 years ago
cpu-powerpc.c * cpu-powerpc.c (arch_info_struct): Change last entry to not point 31 years ago
cpu-rs6000.c Initial revision 35 years ago
cpu-sparc.c Move v8plus stuff around so sanitized code works. 31 years ago
cpu-tic30.c * Makefile.am ($(srcdir)/bfd-in2.h): Add dummy command to force 29 years ago
cpu-tic80.c (Lay some groundwork for TIc80 port that will be filled in incrementally.) 30 years ago
cpu-v850.c fix sanitizations and copyright 29 years ago
cpu-vax.c Initial revision 35 years ago
cpu-w65.c * archures.c, Makefile.in, targets.c, bfd-in2.h, coffcode.h, 32 years ago
cpu-we32k.c Add preliminary support for the we32k (AT&T 3b2 family). 34 years ago
cpu-z8k.c Add basic support for the z8k: 34 years ago
demo64.c Initial revision 35 years ago
dep-in.sed * dep-in.sed: Remove ../bfd/sysdep.h, since it will appear when 30 years ago
dwarf2.c * dwarf2.c (comp_unit): Move it earlier in the source. Add 28 years ago
ecoff.c * coff-alpha.c (bsd_alpha_howto_table): Cloned from alpha_howto_table 29 years ago
ecofflink.c * bfd-in.h: Don't include obstack.h. 30 years ago
ecoffswap.h * ecoffswap.h: Add prototypes for static functions. 31 years ago
elf-bfd.h From Eric Youngdale <eric@andante.jic.com>: 30 years ago
elf-m10200.c * elf-m10200.c: Rename from elf32-mn10200.c. 29 years ago
elf-m10300.c ELF Section-level Garbage Collection. 28 years ago
elf.c Add support for changing LMA and VMA of sections/ 28 years ago
elf32-arc.c E_ARC_CPU_XXX renamed to E_ARC_MACH_XXX for consistency with rest of BFD. 32 years ago
elf32-d10v.c start-sanitize-d10v 30 years ago
elf32-d30v.c Tue Feb 18 17:22:59 1997 Martin M. Hunt <hunt@pizza.cygnus.com> 30 years ago
elf32-gen.c Added new files elflink.c, elflink.h, elfcore.h. 31 years ago
elf32-hppa.c * opncls.c (bfd_alloc): Rename from bfd_alloc_by_size_t. Remove 30 years ago
elf32-hppa.h * bfd-in2.h: Rebuilt. 32 years ago
elf32-i386.c * elf32-i386.c (elf_i386_relocate_section): When generating a 29 years ago
elf32-i860.c Added new files elflink.c, elflink.h, elfcore.h. 31 years ago
elf32-m32r.c Fix PHDRS test in linker testsuite by also dumping program header output 28 years ago
elf32-m68k.c ELF Section-level Garbage Collection. 28 years ago
elf32-m88k.c Added new files elflink.c, elflink.h, elfcore.h. 31 years ago
elf32-mips.c (reloc_type): Temporarily disable definition of standard relocation since 28 years ago
elf32-ppc.c Mon Jun 16 18:56:27 1997 Geoff Keating <geoffk@ozemail.com.au> 29 years ago
elf32-sparc.c * elf32-sparc.c (sparc_elf_wdisp16_reloc): Cast to bfd_byte *, not 29 years ago
elf32-v850.c Add prototypes for static functions. 28 years ago
elf32.c hppa support, initial linker support 33 years ago
elf64-alpha.c * elf64-alpha.c (struct alpha_relax_info): Add tsec & elfsym members. 28 years ago
elf64-gen.c * Rename elf{32,64}-generic.c to *-gen.c for 14 char filenames. 33 years ago
elf64-mips.c * elf64-mips.c (mips_elf64_reloc_type): Copy Ulrich's elf32-mips.c 28 years ago
elf64-sparc.c Fri Oct 24 11:15:58 1997 Jakub Jelinek <jj@sunsite.mff.cuni.cz> 29 years ago
elf64.c begin reorganization to support 64-bit elf 33 years ago
elfcode.h * Many files: Added gettext invocations around user-visible 28 years ago
elfcore.h * elfcore.h: Add support for core files with multiple threads. 30 years ago
elflink.c Fri Jan 3 16:58:31 1997 Richard Henderson <rth@tamu.edu> 30 years ago
elflink.h * elf-bfd.h (struct elf_backend_data): Add got_ & plt_header_size. 28 years ago
elfxx-target.h * targets.c (BFD_JUMP_TABLE_SYMBOLS): Change _bfd_is_local_label 30 years ago
format.c * format.c (bfd_check_format_matches): Put the new entry in the 33 years ago
gen-aout.c Initial revision 35 years ago
genlink.h Added new files for linker support, and removed old seclet files. 33 years ago
go32stub.h Tue Jul 22 17:19:45 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE> 29 years ago
hash.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
host-aout.c * host-aout.c: Change TARGETNAME to "a.out" to be compatible with 35 years ago
hp300bsd.c * hp300bsd.c (new), config/mt-hp300bsd: Make hp300bsd 35 years ago
hp300hpux.c * hp300hpux.c (MY(callback)): Set lma as well as vma. 31 years ago
hppa_stubs.h * Support code for enabling the new style linker for PA ELF. 32 years ago
hppabsd-core.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
hpux-core.c * targets.c (bfd_target): Rearranged fields in target vector. 32 years ago
i386aout.c Linker now works for go32; other changes keep it from breaking the other 34 years ago
i386bsd.c * aout-target.h (callback): Don't define this function if it won't be used. 34 years ago
i386dynix.c * i386dynix.c, config/i386-dynix.mt: New files, handling Dynix 33 years ago
i386linux.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
i386lynx.c * libbfd.c (bfd_malloc, bfd_realloc): New functions. 31 years ago
i386mach3.c * i386mach3.c (N_TXTADDR): Don't define after all. 33 years ago
i386netbsd.c * libaout.h (machine_type): added M_68K_NETBSD and M_SPARC_NETBSD. 32 years ago
i386os9k.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
ieee.c * ieee.c (ieee_slurp_external_symbols): Select an appropriate 28 years ago
ihex.c * ihex.c (ihex_scan): Removed unnecessary extbase variable. 30 years ago
init.c Change arch info to be const, initialized at compile time. 31 years ago
irix-core.c * targets.c (bfd_target): Rearranged fields in target vector. 32 years ago
libaout.h * libaout.h (enum machine_type): Change M_SPARCLET from 142 to 131. 30 years ago
libbfd-in.h * libbfd-in.h: Use `gettext' and not `dgettext' for now. 28 years ago
libbfd.c Tue Jan 9 15:22:53 1996 David Mosberger-Tang <davidm@azstarnet.com> 31 years ago
libbfd.h ELF Section-level Garbage Collection. 28 years ago
libcoff-in.h * xcofflink.c (_bfd_xcoff_bfd_link_add_symbols): Look through the 30 years ago
libcoff.h rebuild 29 years ago
libecoff.h Tue Jan 9 15:22:53 1996 David Mosberger-Tang <davidm@azstarnet.com> 31 years ago
libhppa.h * libhppa.h (R_HPPA_ESEL): New field selector. 30 years ago
libieee.h Undo Bothner changes that depend on pointer representation. 35 years ago
libnlm.h * libnlm.h (struct nlm_obj_tdata): Add nlm_cygnus_section_hdr 32 years ago
liboasys.h Minor cleanup to make it compile on DECstation. 35 years ago
linker.c * linker.c (default_indirect_link_order): Print an error message 30 years ago
lynx-core.c * Makefile.in (OPTIONAL_BACKENDS): Add lynx-core.o. 33 years ago
m68k4knetbsd.c Initial revision 31 years ago
m68klinux.c Tue Mar 18 22:40:09 1997 H.J. Lu <hjl@lucon.org> 29 years ago
m68klynx.c Change PAGE_SIZE to TARGET_PAGE_SIZE 31 years ago
m68knetbsd.c NetBSD/m68k support, based on work by mikeb@snow.datametrics.com: 32 years ago
m88kmach3.c Mach 3 support. 32 years ago
makefile.dos * core.c: Renamed to corefile.c 31 years ago
makefile.vms Tue Jun 18 14:42:58 1996 Klaus Kaempf <kkaempf@progis.de> 30 years ago
mipsbsd.c Wed Mar 25 13:59:24 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 28 years ago
mpw-config.in * configure.in: Add havevecs, and put it in tdefaults. 30 years ago
mpw-make.sed * mpw-make.sed (config.bfd, targmatch.sed): Edit references to 30 years ago
netbsd-core.c * configure.in (*-*-netbsd*): Set COREFILE to netbsd-core.c. 31 years ago
netbsd.h * libaout.h (machine_type): added M_68K_NETBSD and M_SPARC_NETBSD. 32 years ago
newsos3.c Include bfd.h before sysdep.h, so ansidecl and PROTO() get defined first. 35 years ago
nlm-target.h * All backends: Added BFD_JUMP_TABLE_DYNAMIC to target vector. 32 years ago
nlm.c * configure.in (*-*-netware, i[34]86-*-netware): New configs. 33 years ago
nlm32-alpha.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
nlm32-i386.c * libbfd.c (bfd_read): Set bfd_error as appropriate for a short 33 years ago
nlm32-ppc.c start-sanitize-powerpc-netware 32 years ago
nlm32-sparc.c * nlm32-i386.c (nlm_i386_read_import): Null terminate the symbol 33 years ago
nlm32.c * configure.in (*-*-netware, i[34]86-*-netware): New configs. 33 years ago
nlm64.c * configure.in (*-*-netware, i[34]86-*-netware): New configs. 33 years ago
nlmcode.h * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
nlmswap.h * nlmswap.h: Declare functions. 33 years ago
ns32knetbsd.c * libaout.h (machine_type): added M_68K_NETBSD and M_SPARC_NETBSD. 32 years ago
oasys.c Tue Jan 9 15:22:53 1996 David Mosberger-Tang <davidm@azstarnet.com> 31 years ago
opncls.c * bfd-in.h: Don't include obstack.h. 30 years ago
osf-core.c * targets.c (bfd_target): Remove unused align_power_min field. 31 years ago
pc532-mach.c NS32K changes from Ian Dall. 32 years ago
pe-i386.c Thu May 11 16:43:14 1995 Steve Chamberlain <sac@slash.cygnus.com> 31 years ago
pe-ppc.c First round BFD for PE/PowerPC 31 years ago
pei-ppc.c First round BFD for PE/PowerPC 31 years ago
peicode.h Fix nightly testing bug. 28 years ago
ppcboot.c Add PPCbug boot record support 30 years ago
ptrace-core.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
reloc.c ELF Section-level Garbage Collection. 28 years ago
reloc16.c * bout.c (calljx_callback, callj_callback): Use get_value to get 33 years ago
riscix.c Tue Jan 9 15:22:53 1996 David Mosberger-Tang <davidm@azstarnet.com> 31 years ago
rs6000-core.c * rs6000-core.c (rs6000coff_core_p): If CORE_TRUNC is set, print 29 years ago
section.c ELF Section-level Garbage Collection. 28 years ago
som.c fix copyright 28 years ago
som.h * som.c (hppa_som_gen_reloc_type): New argument "sym_diff", 31 years ago
sparclinux.c From David S. Miller <davem@caip.rutgers.edu> and H.J. Lu 29 years ago
sparclynx.c Wed Mar 25 13:59:24 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> 28 years ago
sparcnetbsd.c * libaout.h (machine_type): added M_68K_NETBSD and M_SPARC_NETBSD. 32 years ago
srec.c * srec.c (srec_write_symbols): Use bfd_is_local_label rather than 28 years ago
stab-syms.c * cofflink.c (_bfd_coff_generic_relocate_section): Cast base_file 31 years ago
stabs.c * stabs.c (_bfd_link_section_stabs): Copy over the first header 29 years ago
stamp-h.in * Makefile.am: New file, based on old Makefile.in. 29 years ago
sunos.c * aoutf1.h (sunos_32_set_arch_mach): Handle M_SPARCLET. 30 years ago
syms.c * srec.c (srec_write_symbols): Use bfd_is_local_label rather than 28 years ago
sysdep.h Wed Aug 7 14:11:44 1996 Philippe De Muyter <phdm@info.ucl.ac.be> 30 years ago
targets.c ELF Section-level Garbage Collection. 28 years ago
targmatch.sed * targmatch.sed: Add explicit \n characters to work around bug in 29 years ago
tekhex.c * syms.c (coff_section_type): Make arg const. 30 years ago
trad-core.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
versados.c * opncls.c (bfd_alloc_by_size_t): Set bfd_error_no_memory if 31 years ago
vms-gsd.c Thu Jul 2 14:59:42 1998 Klaus Kaempf <kkaempf@rmi.de> 28 years ago
vms-hdr.c Thu Jul 2 14:59:42 1998 Klaus Kaempf <kkaempf@rmi.de> 28 years ago
vms-misc.c Thu Jul 2 14:59:42 1998 Klaus Kaempf <kkaempf@rmi.de> 28 years ago
vms-tir.c Thu Jul 2 14:59:42 1998 Klaus Kaempf <kkaempf@rmi.de> 28 years ago
vms.h Thu Jul 2 14:59:42 1998 Klaus Kaempf <kkaempf@rmi.de> 28 years ago
xcofflink.c * coff-ppc.c (dump_toc): Add cast to avoid warning from SunOS cc. 29 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.

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.
--enable-commonbfdlib
Build BFD, opcodes, and libiberty as a single 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.