OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openrisc/trunk/gnu-src/gdb-6.8/bfd/doc
    from Rev 157 to Rev 225
    Reverse comparison

Rev 157 → Rev 225

/coffcode.texi
76,6 → 76,65
@file{coffcode.h} because it would not be used by any other
target.
 
@subsubsection Coff long section names
In the standard Coff object format, section names are limited to
the eight bytes available in the @code{s_name} field of the
@code{SCNHDR} section header structure. The format requires the
field to be NUL-padded, but not necessarily NUL-terminated, so
the longest section names permitted are a full eight characters.
 
The Microsoft PE variants of the Coff object file format add
an extension to support the use of long section names. This
extension is defined in section 4 of the Microsoft PE/COFF
specification (rev 8.1). If a section name is too long to fit
into the section header's @code{s_name} field, it is instead
placed into the string table, and the @code{s_name} field is
filled with a slash ("/") followed by the ASCII decimal
representation of the offset of the full name relative to the
string table base.
 
Note that this implies that the extension can only be used in object
files, as executables do not contain a string table. The standard
specifies that long section names from objects emitted into executable
images are to be truncated.
 
However, as a GNU extension, BFD can generate executable images
that contain a string table and long section names. This
would appear to be technically valid, as the standard only says
that Coff debugging information is deprecated, not forbidden,
and in practice it works, although some tools that parse PE files
expecting the MS standard format may become confused; @file{PEview} is
one known example.
 
The functionality is supported in BFD by code implemented under
the control of the macro @code{COFF_LONG_SECTION_NAMES}. If not
defined, the format does not support long section names in any way.
If defined, it is used to initialise a flag,
@code{_bfd_coff_long_section_names}, and a hook function pointer,
@code{_bfd_coff_set_long_section_names}, in the Coff backend data
structure. The flag controls the generation of long section names
in output BFDs at runtime; if it is false, as it will be by default
when generating an executable image, long section names are truncated;
if true, the long section names extension is employed. The hook
points to a function that allows the value of the flag to be altered
at runtime, on formats that support long section names at all; on
other formats it points to a stub that returns an error indication.
With input BFDs, the flag is set according to whether any long section
names are detected while reading the section headers. For a completely
new BFD, the flag is set to the default for the target format. This
information can be used by a client of the BFD library when deciding
what output format to generate, and means that a BFD that is opened
for read and subsequently converted to a writeable BFD and modified
in-place will retain whatever format it had on input.
 
If @code{COFF_LONG_SECTION_NAMES} is simply defined (blank), or is
defined to the value "1", then long section names are enabled by
default; if it is defined to the value zero, they are disabled by
default (but still accepted in input BFDs). The header @file{coffcode.h}
defines a macro, @code{COFF_DEFAULT_LONG_SECTION_NAMES}, which is
used in the backends to initialise the backend data structure fields
appropriately; see the comments for further detail.
 
@subsubsection Bit twiddling
Each flavour of coff supported in BFD has its own header file
describing the external layout of the structures. There is also
135,7 → 194,7
At this time the symbol names are moved around. Coff stores
all symbols less than nine characters long physically
within the symbol table; longer strings are kept at the end of
the file in the string table. This pass moves all strings
the file in the string table. This pass moves all strings
into memory and replaces them with pointers to the strings.
 
The symbol table is massaged once again, this time to create
326,7 → 385,11
unsigned int _bfd_linesz;
unsigned int _bfd_filnmlen;
bfd_boolean _bfd_coff_long_filenames;
 
bfd_boolean _bfd_coff_long_section_names;
bfd_boolean (*_bfd_coff_set_long_section_names)
(bfd *, int);
unsigned int _bfd_coff_default_section_alignment_power;
bfd_boolean _bfd_coff_force_symnames_in_strings;
unsigned int _bfd_coff_debug_string_prefix_length;
413,6 → 476,9
bfd_boolean (*_bfd_coff_final_link_postscript)
(bfd *, struct coff_final_link_info *);
 
bfd_boolean (*_bfd_coff_print_pdata)
(bfd *, void *);
 
@} bfd_coff_backend_data;
 
#define coff_backend_info(abfd) \
460,6 → 526,8
(coff_backend_info (abfd)->_bfd_coff_long_filenames)
#define bfd_coff_long_section_names(abfd) \
(coff_backend_info (abfd)->_bfd_coff_long_section_names)
#define bfd_coff_set_long_section_names(abfd, enable) \
((coff_backend_info (abfd)->_bfd_coff_set_long_section_names) (abfd, enable))
#define bfd_coff_default_section_alignment_power(abfd) \
(coff_backend_info (abfd)->_bfd_coff_default_section_alignment_power)
#define bfd_coff_swap_filehdr_in(abfd, i,o) \
545,6 → 613,15
#define bfd_coff_final_link_postscript(a,p) \
((coff_backend_info (a)->_bfd_coff_final_link_postscript) (a, p))
 
#define bfd_coff_have_print_pdata(a) \
(coff_backend_info (a)->_bfd_coff_print_pdata)
#define bfd_coff_print_pdata(a,p) \
((coff_backend_info (a)->_bfd_coff_print_pdata) (a, p))
 
/* Macro: Returns true if the bfd is a PE executable as opposed to a
PE object file. */
#define bfd_pei_p(abfd) \
(CONST_STRNEQ ((abfd)->xvec->name, "pei-"))
@end example
@subsubsection Writing relocations
To write relocations, the back end steps though the
/Makefile.in
1,8 → 1,9
# Makefile.in generated by automake 1.9.6 from Makefile.am.
# Makefile.in generated by automake 1.11.1 from Makefile.am.
# @configure_input@
 
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005 Free Software Foundation, Inc.
# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
# Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
13,15 → 14,12
# PARTICULAR PURPOSE.
 
@SET_MAKE@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
49,18 → 47,22
$(top_srcdir)/../config/depstand.m4 \
$(top_srcdir)/../config/gettext-sister.m4 \
$(top_srcdir)/../config/lead-dot.m4 \
$(top_srcdir)/../config/nls.m4 $(top_srcdir)/../config/po.m4 \
$(top_srcdir)/../config/nls.m4 \
$(top_srcdir)/../config/override.m4 \
$(top_srcdir)/../config/plugins.m4 \
$(top_srcdir)/../config/po.m4 \
$(top_srcdir)/../config/progtest.m4 \
$(top_srcdir)/../config/stdint.m4 $(top_srcdir)/../libtool.m4 \
$(top_srcdir)/../ltoptions.m4 $(top_srcdir)/../ltsugar.m4 \
$(top_srcdir)/../ltversion.m4 $(top_srcdir)/bfd.m4 \
$(top_srcdir)/warning.m4 $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.in
$(top_srcdir)/../ltversion.m4 $(top_srcdir)/../lt~obsolete.m4 \
$(top_srcdir)/bfd.m4 $(top_srcdir)/warning.m4 \
$(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
depcomp =
am__depfiles_maybe =
SOURCES =
81,9 → 83,28
MAKEINFOHTML = $(MAKEINFO) --html
AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS)
DVIPS = dvips
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
AR = @AR@
AUTOCONF = @AUTOCONF@
111,6 → 132,7
DEBUGDIR = @DEBUGDIR@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
120,15 → 142,12
EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
FGREP = @FGREP@
GENCAT = @GENCAT@
GENINSRC_NEVER_FALSE = @GENINSRC_NEVER_FALSE@
GENINSRC_NEVER_TRUE = @GENINSRC_NEVER_TRUE@
GMSGFMT = @GMSGFMT@
GREP = @GREP@
HDEFINES = @HDEFINES@
INCINTL = @INCINTL@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_LIBBFD_FALSE = @INSTALL_LIBBFD_FALSE@
INSTALL_LIBBFD_TRUE = @INSTALL_LIBBFD_TRUE@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
137,26 → 156,32
LDFLAGS = @LDFLAGS@
LIBINTL = @LIBINTL@
LIBINTL_DEP = @LIBINTL_DEP@
LIBM = @LIBM@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
MAINT = @MAINT@
MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
MSGFMT = @MSGFMT@
MSGMERGE = @MSGMERGE@
NM = @NM@
NMEDIT = @NMEDIT@
NO_WERROR = @NO_WERROR@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKGVERSION = @PKGVERSION@
166,6 → 191,8
REPORT_BUGS_TO = @REPORT_BUGS_TO@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHARED_LDFLAGS = @SHARED_LDFLAGS@
SHARED_LIBADD = @SHARED_LIBADD@
SHELL = @SHELL@
STRIP = @STRIP@
TDEFINES = @TDEFINES@
172,14 → 199,14
USE_NLS = @USE_NLS@
VERSION = @VERSION@
WARN_CFLAGS = @WARN_CFLAGS@
WIN32LDFLAGS = @WIN32LDFLAGS@
WIN32LIBADD = @WIN32LIBADD@
XGETTEXT = @XGETTEXT@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
all_backends = @all_backends@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
191,8 → 218,6
bfd_file_ptr = @bfd_file_ptr@
bfd_machines = @bfd_machines@
bfd_ufile_ptr = @bfd_ufile_ptr@
bfdincludedir = @bfdincludedir@
bfdlibdir = @bfdlibdir@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
199,6 → 224,7
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
228,6 → 254,8
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
supports_plugins = @supports_plugins@
sysconfdir = @sysconfdir@
target = @target@
target_alias = @target_alias@
236,6 → 264,9
target_os = @target_os@
target_vendor = @target_vendor@
tdefaults = @tdefaults@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
wordsize = @wordsize@
AUTOMAKE_OPTIONS = 1.9 cygnus
DOCFILES = aoutx.texi archive.texi archures.texi \
289,7 → 320,7
info_TEXINFOS = bfd.texinfo
bfd_TEXINFOS = $(DOCFILES) bfdsumm.texi
MKDOC = chew$(EXEEXT_FOR_BUILD)
INCLUDES = -I.. -I$(srcdir)/.. -I$(srcdir)/../../include \
AM_CPPFLAGS = -I.. -I$(srcdir)/.. -I$(srcdir)/../../include \
-I$(srcdir)/../../intl -I../../intl
 
LIBBFD_H_DEP = \
331,6 → 362,7
$(srcdir)/../format.c \
$(srcdir)/../linker.c \
$(srcdir)/../simple.c \
$(srcdir)/../compress.c \
$(srcdir)/header.sed \
$(srcdir)/proto.str \
$(srcdir)/../version.h \
342,7 → 374,6
DISTCLEANFILES = bfd.?? bfd.??? bfd.h libbfd.h libcoff.h texput.log \
$(am__append_1)
MAINTAINERCLEANFILES = $(DOCFILES) bfd.info
html__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
all: all-am
 
.SUFFIXES:
351,14 → 382,14
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
&& exit 0; \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign doc/Makefile
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --foreign doc/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
376,6 → 407,7
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
 
mostlyclean-libtool:
-rm -f *.lo
383,9 → 415,6
clean-libtool:
-rm -rf .libs _libs
 
distclean-libtool:
-rm -f libtool
 
bfd.info: bfd.texinfo $(bfd_TEXINFOS)
restore=: && backupdir="$(am__leading_dot)am$$$$" && \
rm -rf $$backupdir && mkdir $$backupdir && \
431,15 → 460,35
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
$(DVIPS) -o $@ $<
 
uninstall-dvi-am:
@$(NORMAL_UNINSTALL)
@list='$(DVIS)'; test -n "$(dvidir)" || list=; \
for p in $$list; do \
$(am__strip_dir) \
echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \
rm -f "$(DESTDIR)$(dvidir)/$$f"; \
done
 
uninstall-html-am:
@$(NORMAL_UNINSTALL)
@list='$(HTMLS)'; test -n "$(htmldir)" || list=; \
for p in $$list; do \
$(am__strip_dir) \
echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \
rm -rf "$(DESTDIR)$(htmldir)/$$f"; \
done
 
uninstall-info-am:
@$(PRE_UNINSTALL)
@if (install-info --version && \
@if test -d '$(DESTDIR)$(infodir)' && \
(install-info --version && \
install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
list='$(INFO_DEPS)'; \
for file in $$list; do \
relfile=`echo "$$file" | sed 's|^.*/||'`; \
echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \
install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \
then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \
done; \
else :; fi
@$(NORMAL_UNINSTALL)
447,12 → 496,30
for file in $$list; do \
relfile=`echo "$$file" | sed 's|^.*/||'`; \
relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \
(if cd "$(DESTDIR)$(infodir)"; then \
(if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \
echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \
rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \
else :; fi); \
done
 
uninstall-pdf-am:
@$(NORMAL_UNINSTALL)
@list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
for p in $$list; do \
$(am__strip_dir) \
echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \
rm -f "$(DESTDIR)$(pdfdir)/$$f"; \
done
 
uninstall-ps-am:
@$(NORMAL_UNINSTALL)
@list='$(PSS)'; test -n "$(psdir)" || list=; \
for p in $$list; do \
$(am__strip_dir) \
echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \
rm -f "$(DESTDIR)$(psdir)/$$f"; \
done
 
dist-info: $(INFO_DEPS)
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
list='$(INFO_DEPS)'; \
461,18 → 528,24
$(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \
esac; \
if test -f $$base; then d=.; else d=$(srcdir); fi; \
for file in $$d/$$base*; do \
relfile=`expr "$$file" : "$$d/\(.*\)"`; \
test -f $(distdir)/$$relfile || \
cp -p $$file $(distdir)/$$relfile; \
base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \
for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \
if test -f $$file; then \
relfile=`expr "$$file" : "$$d/\(.*\)"`; \
test -f "$(distdir)/$$relfile" || \
cp -p $$file "$(distdir)/$$relfile"; \
else :; fi; \
done; \
done
 
mostlyclean-aminfo:
-rm -rf bfd.aux bfd.cp bfd.cps bfd.fn bfd.ky bfd.kys bfd.log bfd.pg bfd.pgs \
bfd.tmp bfd.toc bfd.tp bfd.tps bfd.vr bfd.vrs bfd.dvi \
bfd.pdf bfd.ps bfd.html
bfd.tmp bfd.toc bfd.tp bfd.tps bfd.vr bfd.vrs
 
clean-aminfo:
-test -z "bfd.dvi bfd.pdf bfd.ps bfd.html" \
|| rm -rf bfd.dvi bfd.pdf bfd.ps bfd.html
 
maintainer-clean-aminfo:
@list='$(INFO_DEPS)'; for i in $$list; do \
i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \
480,7 → 553,7
rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \
done
 
clean-info: mostlyclean-aminfo
clean-info: mostlyclean-aminfo clean-aminfo
tags: TAGS
TAGS:
 
512,6 → 585,7
 
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
 
maintainer-clean-generic:
520,11 → 594,11
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
clean: clean-am
 
clean-am: clean-generic clean-libtool mostlyclean-am
clean-am: clean-aminfo clean-generic clean-libtool mostlyclean-am
 
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-libtool
distclean-am: clean-am distclean-generic
 
dvi: dvi-am
 
540,15 → 614,52
 
install-data-am:
 
install-dvi: install-dvi-am
 
install-dvi-am: $(DVIS)
@$(NORMAL_INSTALL)
test -z "$(dvidir)" || $(MKDIR_P) "$(DESTDIR)$(dvidir)"
@list='$(DVIS)'; test -n "$(dvidir)" || list=; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dvidir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \
done
install-exec-am:
 
install-html: install-html-am
 
install-html-am: $(HTMLS)
@$(NORMAL_INSTALL)
test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
@list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \
for p in $$list; do \
if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \
$(am__strip_dir) \
if test -d "$$d$$p"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \
$(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
$(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \
else \
list2="$$list2 $$d$$p"; \
fi; \
done; \
test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \
done; }
install-info: install-info-am
 
install-info-am: $(INFO_DEPS)
@$(NORMAL_INSTALL)
test -z "$(infodir)" || $(mkdir_p) "$(DESTDIR)$(infodir)"
test -z "$(infodir)" || $(MKDIR_P) "$(DESTDIR)$(infodir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
list='$(INFO_DEPS)'; \
list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
556,18 → 667,19
if test -f $$file; then d=.; else d=$(srcdir); fi; \
file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \
for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \
$$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
$$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \
if test -f $$ifile; then \
relfile=`echo "$$ifile" | sed 's|^.*/||'`; \
echo " $(INSTALL_DATA) '$$ifile' '$(DESTDIR)$(infodir)/$$relfile'"; \
$(INSTALL_DATA) "$$ifile" "$(DESTDIR)$(infodir)/$$relfile"; \
echo "$$ifile"; \
else : ; fi; \
done; \
done
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done
@$(POST_INSTALL)
@if (install-info --version && \
install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
list='$(INFO_DEPS)'; \
list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \
for file in $$list; do \
relfile=`echo "$$file" | sed 's|^.*/||'`; \
echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\
576,6 → 688,32
else : ; fi
install-man:
 
install-pdf: install-pdf-am
 
install-pdf-am: $(PDFS)
@$(NORMAL_INSTALL)
test -z "$(pdfdir)" || $(MKDIR_P) "$(DESTDIR)$(pdfdir)"
@list='$(PDFS)'; test -n "$(pdfdir)" || list=; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pdfdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done
install-ps: install-ps-am
 
install-ps-am: $(PSS)
@$(NORMAL_INSTALL)
test -z "$(psdir)" || $(MKDIR_P) "$(DESTDIR)$(psdir)"
@list='$(PSS)'; test -n "$(psdir)" || list=; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(psdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done
installcheck-am:
 
maintainer-clean: maintainer-clean-am
596,29 → 734,31
 
ps-am: $(PSS)
 
uninstall-am:
uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
uninstall-pdf-am uninstall-ps-am
 
.PHONY: all all-am check check-am clean clean-generic clean-info \
clean-libtool dist-info distclean distclean-generic \
.MAKE: install-am install-strip
 
.PHONY: all all-am check check-am clean clean-aminfo clean-generic \
clean-info clean-libtool dist-info distclean distclean-generic \
distclean-libtool dvi dvi-am html html-am info info-am install \
install-am install-data install-data-am install-exec \
install-exec-am install-info install-info-am install-man \
install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-pdf install-pdf-am install-ps install-ps-am \
install-strip installcheck installcheck-am installdirs \
maintainer-clean maintainer-clean-aminfo \
maintainer-clean-generic mostlyclean mostlyclean-aminfo \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
uninstall uninstall-am uninstall-info-am
uninstall uninstall-am uninstall-dvi-am uninstall-html-am \
uninstall-info-am uninstall-pdf-am uninstall-ps-am
 
 
$(MKDOC): $(srcdir)/chew.c
$(CC_FOR_BUILD) -o chew.$$$$ $(srcdir)/chew.c \
$(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) $(H_CFLAGS) \
$(INCLUDES); \
$(CC_FOR_BUILD) -o chew.$$$$ $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) \
$(H_CFLAGS) $(AM_CPPFLAGS) $(srcdir)/chew.c; \
$(SHELL) $(srcdir)/../../move-if-change chew.$$$$ $(MKDOC)
 
chew.o: chew.c
$(CC_FOR_BUILD) -c $(INCLUDES) $(H_CFLAGS) $(CFLAGS_FOR_BUILD) $(srcdir)/chew.c
 
protos: libbfd.h libcoff.h bfd.h
 
# We can't replace these rules with an implicit rule, because
796,24 → 936,6
# cygnus option.
install: install-info
 
install-html: install-html-am
 
install-html-am: $(HTMLS)
@$(NORMAL_INSTALL)
test -z "$(htmldir)" || $(mkdir_p) "$(DESTDIR)$(htmldir)"
@list='$(HTMLS)'; for p in $$list; do \
if test -f "$$p" || test -d "$$p"; then d=""; else d="$(srcdir)/"; fi; \
f=$(html__strip_dir) \
if test -d "$$d$$p"; then \
echo " $(mkdir_p) '$(DESTDIR)$(htmldir)/$$f'"; \
$(mkdir_p) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
$(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \
else \
echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \
$(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \
fi; \
done
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
/bfdt.texi
10,6 → 10,14
 
@example
 
enum bfd_direction
@{
no_direction = 0,
read_direction = 1,
write_direction = 2,
both_direction = 3
@};
 
struct bfd
@{
/* A unique identifier of the BFD */
26,15 → 34,6
void *iostream;
const struct bfd_iovec *iovec;
 
/* Is the file descriptor being cached? That is, can it be closed as
needed, and re-opened when accessed later? */
bfd_boolean cacheable;
 
/* Marks whether there was a default target specified when the
BFD was opened. This is used to select which matching algorithm
to use to choose the back end. */
bfd_boolean target_defaulted;
 
/* The caching routines use these to maintain a
least-recently-used list of BFDs. */
struct bfd *lru_prev, *lru_next;
43,13 → 42,6
state information on the file here... */
ufile_ptr where;
 
/* ... and here: (``once'' means at least once). */
bfd_boolean opened_once;
 
/* Set if we have a locally maintained mtime value, rather than
getting it from the file each time. */
bfd_boolean mtime_set;
 
/* File modified time, if mtime_set is TRUE. */
long mtime;
 
60,26 → 52,91
bfd_format format;
 
/* The direction with which the BFD was opened. */
enum bfd_direction
@{
no_direction = 0,
read_direction = 1,
write_direction = 2,
both_direction = 3
@}
direction;
enum bfd_direction direction;
 
/* Format_specific flags. */
flagword flags;
 
/* Values that may appear in the flags field of a BFD. These also
appear in the object_flags field of the bfd_target structure, where
they indicate the set of flags used by that backend (not all flags
are meaningful for all object file formats) (FIXME: at the moment,
the object_flags values have mostly just been copied from backend
to another, and are not necessarily correct). */
 
#define BFD_NO_FLAGS 0x00
 
/* BFD contains relocation entries. */
#define HAS_RELOC 0x01
 
/* BFD is directly executable. */
#define EXEC_P 0x02
 
/* BFD has line number information (basically used for F_LNNO in a
COFF header). */
#define HAS_LINENO 0x04
 
/* BFD has debugging information. */
#define HAS_DEBUG 0x08
 
/* BFD has symbols. */
#define HAS_SYMS 0x10
 
/* BFD has local symbols (basically used for F_LSYMS in a COFF
header). */
#define HAS_LOCALS 0x20
 
/* BFD is a dynamic object. */
#define DYNAMIC 0x40
 
/* Text section is write protected (if D_PAGED is not set, this is
like an a.out NMAGIC file) (the linker sets this by default, but
clears it for -r or -N). */
#define WP_TEXT 0x80
 
/* BFD is dynamically paged (this is like an a.out ZMAGIC file) (the
linker sets this by default, but clears it for -r or -n or -N). */
#define D_PAGED 0x100
 
/* BFD is relaxable (this means that bfd_relax_section may be able to
do something) (sometimes bfd_relax_section can do something even if
this is not set). */
#define BFD_IS_RELAXABLE 0x200
 
/* This may be set before writing out a BFD to request using a
traditional format. For example, this is used to request that when
writing out an a.out object the symbols not be hashed to eliminate
duplicates. */
#define BFD_TRADITIONAL_FORMAT 0x400
 
/* This flag indicates that the BFD contents are actually cached
in memory. If this is set, iostream points to a bfd_in_memory
struct. */
#define BFD_IN_MEMORY 0x800
 
/* The sections in this BFD specify a memory page. */
#define HAS_LOAD_PAGE 0x1000
 
/* This BFD has been created by the linker and doesn't correspond
to any input file. */
#define BFD_LINKER_CREATED 0x2000
 
/* This may be set before writing out a BFD to request that it
be written using values for UIDs, GIDs, timestamps, etc. that
will be consistent from run to run. */
#define BFD_DETERMINISTIC_OUTPUT 0x4000
 
/* Currently my_archive is tested before adding origin to
anything. I believe that this can become always an add of
origin, with origin set to 0 for non archive files. */
ufile_ptr origin;
 
/* Remember when output has begun, to stop strange things
from happening. */
bfd_boolean output_has_begun;
/* The origin in the archive of the proxy entry. This will
normally be the same as origin, except for thin archives,
when it will contain the current offset of the proxy in the
thin archive rather than the offset of the bfd in its actual
container. */
ufile_ptr proxy_origin;
 
/* A hash table for section names. */
struct bfd_hash_table section_htab;
100,7 → 157,8
/* Used for input and output. */
unsigned int symcount;
 
/* Symbol table for output BFD (with symcount entries). */
/* Symbol table for output BFD (with symcount entries).
Also used by the linker to cache input BFD symbols. */
struct bfd_symbol **outsymbols;
 
/* Used for slurped dynamic symbol tables. */
109,15 → 167,13
/* Pointer to structure which contains architecture information. */
const struct bfd_arch_info *arch_info;
 
/* Flag set if symbols from this BFD should not be exported. */
bfd_boolean no_export;
 
/* Stuff only useful for archives. */
void *arelt_data;
struct bfd *my_archive; /* The containing archive BFD. */
struct bfd *archive_next; /* The next BFD in the archive. */
struct bfd *archive_head; /* The first BFD in the archive. */
bfd_boolean has_armap;
struct bfd *nested_archives; /* List of nested archive in a flattened
thin archive. */
 
/* A chain of BFD structures involved in a link. */
struct bfd *link_next;
140,6 → 196,7
struct ieee_data_struct *ieee_data;
struct ieee_ar_data_struct *ieee_ar_data;
struct srec_data_struct *srec_data;
struct verilog_data_struct *verilog_data;
struct ihex_data_struct *ihex_data;
struct tekhex_data_struct *tekhex_data;
struct elf_obj_tdata *elf_obj_data;
160,6 → 217,7
struct netbsd_core_struct *netbsd_core_data;
struct mach_o_data_struct *mach_o_data;
struct mach_o_fat_data_struct *mach_o_fat_data;
struct plugin_data_struct *plugin_data;
struct bfd_pef_data_struct *pef_data;
struct bfd_pef_xlib_data_struct *pef_xlib_data;
struct bfd_sym_data_struct *sym_data;
174,6 → 232,35
struct objalloc *, but we use void * to avoid requiring the inclusion
of objalloc.h. */
void *memory;
 
/* Is the file descriptor being cached? That is, can it be closed as
needed, and re-opened when accessed later? */
unsigned int cacheable : 1;
 
/* Marks whether there was a default target specified when the
BFD was opened. This is used to select which matching algorithm
to use to choose the back end. */
unsigned int target_defaulted : 1;
 
/* ... and here: (``once'' means at least once). */
unsigned int opened_once : 1;
 
/* Set if we have a locally maintained mtime value, rather than
getting it from the file each time. */
unsigned int mtime_set : 1;
 
/* Flag set if symbols from this BFD should not be exported. */
unsigned int no_export : 1;
 
/* Remember when output has begun, to stop strange things
from happening. */
unsigned int output_has_begun : 1;
 
/* Have archive map. */
unsigned int has_armap : 1;
 
/* Set if this is a thin archive. */
unsigned int is_thin_archive : 1;
@};
 
@end example
734,8 → 821,7
emulation.
 
@strong{Returns}@*
Returns the maximum page size in bytes for ELF, abort
otherwise.
Returns the maximum page size in bytes for ELF, 0 otherwise.
 
@findex bfd_emul_set_maxpagesize
@subsubsection @code{bfd_emul_set_maxpagesize}
758,7 → 844,7
emulation.
 
@strong{Returns}@*
Returns the common page size in bytes for ELF, abort otherwise.
Returns the common page size in bytes for ELF, 0 otherwise.
 
@findex bfd_emul_set_commonpagesize
@subsubsection @code{bfd_emul_set_commonpagesize}
/bfdio.texi
26,6 → 26,9
int (*bclose) (struct bfd *abfd);
int (*bflush) (struct bfd *abfd);
int (*bstat) (struct bfd *abfd, struct stat *sb);
/* Just like mmap: (void*)-1 on failure, mmapped address on success. */
void *(*bmmap) (struct bfd *abfd, void *addr, bfd_size_type len,
int prot, int flags, file_ptr offset);
@};
@end example
 
70,3 → 73,13
This function at least allows us to answer the question, "is the
size reasonable?".
 
@findex bfd_mmap
@subsubsection @code{bfd_mmap}
@strong{Synopsis}
@example
void *bfd_mmap (bfd *abfd, void *addr, bfd_size_type len,
int prot, int flags, file_ptr offset);
@end example
@strong{Description}@*
Return mmap()ed region of the file, if possible and implemented.
 
/bfd.texinfo
1,7 → 1,7
\input texinfo.tex
@setfilename bfd.info
@c Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1997, 2000,
@c 2001, 2002, 2003, 2006, 2007
@c 2001, 2002, 2003, 2006, 2007, 2008, 2009
@c Free Software Foundation, Inc.
@c
@synindex fn cp
17,10 → 17,10
@copying
This file documents the BFD library.
 
Copyright @copyright{} 1991, 2000, 2001, 2003, 2006, 2007 Free Software Foundation, Inc.
Copyright @copyright{} 1991, 2000, 2001, 2003, 2006, 2007, 2008 Free Software Foundation, Inc.
 
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
Invariant Sections being ``GNU General Public License'' and ``Funding
Free Software'', the Front-Cover texts being (a) (see below), and with
65,10 → 65,10
@end tex
 
@vskip 0pt plus 1filll
Copyright @copyright{} 1991, 2001, 2003, 2006 Free Software Foundation, Inc.
Copyright @copyright{} 1991, 2001, 2003, 2006, 2008 Free Software Foundation, Inc.
 
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, with no Front-Cover Texts, and with no
Back-Cover Texts. A copy of the license is included in the
/reloc.texi
556,6 → 556,21
@deffn {} BFD_RELOC_68K_GLOB_DAT
@deffnx {} BFD_RELOC_68K_JMP_SLOT
@deffnx {} BFD_RELOC_68K_RELATIVE
@deffnx {} BFD_RELOC_68K_TLS_GD32
@deffnx {} BFD_RELOC_68K_TLS_GD16
@deffnx {} BFD_RELOC_68K_TLS_GD8
@deffnx {} BFD_RELOC_68K_TLS_LDM32
@deffnx {} BFD_RELOC_68K_TLS_LDM16
@deffnx {} BFD_RELOC_68K_TLS_LDM8
@deffnx {} BFD_RELOC_68K_TLS_LDO32
@deffnx {} BFD_RELOC_68K_TLS_LDO16
@deffnx {} BFD_RELOC_68K_TLS_LDO8
@deffnx {} BFD_RELOC_68K_TLS_IE32
@deffnx {} BFD_RELOC_68K_TLS_IE16
@deffnx {} BFD_RELOC_68K_TLS_IE8
@deffnx {} BFD_RELOC_68K_TLS_LE32
@deffnx {} BFD_RELOC_68K_TLS_LE16
@deffnx {} BFD_RELOC_68K_TLS_LE8
Relocations used by 68K ELF.
@end deffn
@deffn {} BFD_RELOC_32_BASEREL
612,6 → 627,11
@deffnx {} BFD_RELOC_SPARC_UA16
@deffnx {} BFD_RELOC_SPARC_UA32
@deffnx {} BFD_RELOC_SPARC_UA64
@deffnx {} BFD_RELOC_SPARC_GOTDATA_HIX22
@deffnx {} BFD_RELOC_SPARC_GOTDATA_LOX10
@deffnx {} BFD_RELOC_SPARC_GOTDATA_OP_HIX22
@deffnx {} BFD_RELOC_SPARC_GOTDATA_OP_LOX10
@deffnx {} BFD_RELOC_SPARC_GOTDATA_OP
SPARC ELF relocations. There is probably some overlap with other
relocation types already defined.
@end deffn
688,6 → 708,7
@deffnx {} BFD_RELOC_SPU_HI16
@deffnx {} BFD_RELOC_SPU_PPU32
@deffnx {} BFD_RELOC_SPU_PPU64
@deffnx {} BFD_RELOC_SPU_ADD_PIC
SPU Relocations.
@end deffn
@deffn {} BFD_RELOC_ALPHA_GPDISP_HI16
759,6 → 780,22
share a common GP, and the target address is adjusted for
STO_ALPHA_STD_GPLOAD.
@end deffn
@deffn {} BFD_RELOC_ALPHA_NOP
The NOP relocation outputs a NOP if the longword displacement
between two procedure entry points is < 2^21.
@end deffn
@deffn {} BFD_RELOC_ALPHA_BSR
The BSR relocation outputs a BSR if the longword displacement
between two procedure entry points is < 2^21.
@end deffn
@deffn {} BFD_RELOC_ALPHA_LDA
The LDA relocation outputs a LDA if the longword displacement
between two procedure entry points is < 2^16.
@end deffn
@deffn {} BFD_RELOC_ALPHA_BOH
The BOH relocation outputs a BSR if the longword displacement
between two procedure entry points is < 2^21, or else a hint.
@end deffn
@deffn {} BFD_RELOC_ALPHA_TLSGD
@deffnx {} BFD_RELOC_ALPHA_TLSLDM
@deffnx {} BFD_RELOC_ALPHA_DTPMOD64
805,6 → 842,11
@deffn {} BFD_RELOC_LO16_PCREL
Low 16 bits of pc-relative value
@end deffn
@deffn {} BFD_RELOC_MIPS16_GOT16
@deffnx {} BFD_RELOC_MIPS16_CALL16
Equivalent of BFD_RELOC_MIPS_*, but with the MIPS16 layout of
16-bit immediate fields
@end deffn
@deffn {} BFD_RELOC_MIPS16_HI16
MIPS16 high 16 bits of 32-bit value.
@end deffn
858,8 → 900,11
@end deffn
@deffn {} BFD_RELOC_MIPS_COPY
@deffnx {} BFD_RELOC_MIPS_JUMP_SLOT
MIPS ELF relocations (VxWorks extensions).
MIPS ELF relocations (VxWorks and PLT extensions).
@end deffn
@deffn {} BFD_RELOC_MOXIE_10_PCREL
Moxie ELF relocations.
@end deffn
@deffn {} BFD_RELOC_FRV_LABEL16
@deffnx {} BFD_RELOC_FRV_LABEL24
@deffnx {} BFD_RELOC_FRV_LO16
961,6 → 1006,7
@deffnx {} BFD_RELOC_386_TLS_GOTDESC
@deffnx {} BFD_RELOC_386_TLS_DESC_CALL
@deffnx {} BFD_RELOC_386_TLS_DESC
@deffnx {} BFD_RELOC_386_IRELATIVE
i386/elf relocations
@end deffn
@deffn {} BFD_RELOC_X86_64_GOT32
989,6 → 1035,7
@deffnx {} BFD_RELOC_X86_64_GOTPC32_TLSDESC
@deffnx {} BFD_RELOC_X86_64_TLSDESC_CALL
@deffnx {} BFD_RELOC_X86_64_TLSDESC
@deffnx {} BFD_RELOC_X86_64_IRELATIVE
x86-64/elf relocations
@end deffn
@deffn {} BFD_RELOC_NS32K_IMM_8
1073,6 → 1120,8
Power(rs6000) and PowerPC relocations.
@end deffn
@deffn {} BFD_RELOC_PPC_TLS
@deffnx {} BFD_RELOC_PPC_TLSGD
@deffnx {} BFD_RELOC_PPC_TLSLD
@deffnx {} BFD_RELOC_PPC_DTPMOD
@deffnx {} BFD_RELOC_PPC_TPREL16
@deffnx {} BFD_RELOC_PPC_TPREL16_LO
2036,10 → 2085,8
@deffnx {} BFD_RELOC_390_TLS_GOTIE20
Long displacement extension.
@end deffn
@deffn {} BFD_RELOC_SCORE_DUMMY1
@deffn {} BFD_RELOC_SCORE_GPREL15
Score relocations
@end deffn
@deffn {} BFD_RELOC_SCORE_GPREL15
Low 16 bit for load/store
@end deffn
@deffn {} BFD_RELOC_SCORE_DUMMY2
2049,6 → 2096,12
@deffn {} BFD_RELOC_SCORE_BRANCH
This is a 19-bit reloc with the right 1 bit assumed to be 0
@end deffn
@deffn {} BFD_RELOC_SCORE_IMM30
This is a 32-bit reloc for 48-bit instructions.
@end deffn
@deffn {} BFD_RELOC_SCORE_IMM32
This is a 32-bit reloc for 48-bit instructions.
@end deffn
@deffn {} BFD_RELOC_SCORE16_JMP
This is a 11-bit reloc with the right 1 bit assumed to be 0
@end deffn
2055,6 → 2108,9
@deffn {} BFD_RELOC_SCORE16_BRANCH
This is a 8-bit reloc with the right 1 bit assumed to be 0
@end deffn
@deffn {} BFD_RELOC_SCORE_BCMP
This is a 9-bit reloc with the right 1 bit assumed to be 0
@end deffn
@deffn {} BFD_RELOC_SCORE_GOT15
@deffnx {} BFD_RELOC_SCORE_GOT_LO16
@deffnx {} BFD_RELOC_SCORE_CALL15
2315,6 → 2371,9
@deffnx {} BFD_RELOC_CR16_SWITCH8
@deffnx {} BFD_RELOC_CR16_SWITCH16
@deffnx {} BFD_RELOC_CR16_SWITCH32
@deffnx {} BFD_RELOC_CR16_GOT_REGREL20
@deffnx {} BFD_RELOC_CR16_GOTC_REGREL20
@deffnx {} BFD_RELOC_CR16_GLOB_DAT
NS CR16 Relocations.
@end deffn
@deffn {} BFD_RELOC_CRX_REL4
2379,6 → 2438,20
@deffn {} BFD_RELOC_CRIS_32_PLT_PCREL
32-bit offset to symbol with PLT entry, relative to this relocation.
@end deffn
@deffn {} BFD_RELOC_CRIS_32_GOT_GD
@deffnx {} BFD_RELOC_CRIS_16_GOT_GD
@deffnx {} BFD_RELOC_CRIS_32_GD
@deffnx {} BFD_RELOC_CRIS_DTP
@deffnx {} BFD_RELOC_CRIS_32_DTPREL
@deffnx {} BFD_RELOC_CRIS_16_DTPREL
@deffnx {} BFD_RELOC_CRIS_32_GOT_TPREL
@deffnx {} BFD_RELOC_CRIS_16_GOT_TPREL
@deffnx {} BFD_RELOC_CRIS_32_TPREL
@deffnx {} BFD_RELOC_CRIS_16_TPREL
@deffnx {} BFD_RELOC_CRIS_DTPMOD
@deffnx {} BFD_RELOC_CRIS_32_IE
Relocs used in TLS code for CRIS.
@end deffn
@deffn {} BFD_RELOC_860_COPY
@deffnx {} BFD_RELOC_860_GLOB_DAT
@deffnx {} BFD_RELOC_860_JUMP_SLOT
2555,6 → 2628,15
internally by the linker after analysis of a
BFD_RELOC_XTENSA_ASM_EXPAND.
@end deffn
@deffn {} BFD_RELOC_XTENSA_TLSDESC_FN
@deffnx {} BFD_RELOC_XTENSA_TLSDESC_ARG
@deffnx {} BFD_RELOC_XTENSA_TLS_DTPOFF
@deffnx {} BFD_RELOC_XTENSA_TLS_TPOFF
@deffnx {} BFD_RELOC_XTENSA_TLS_FUNC
@deffnx {} BFD_RELOC_XTENSA_TLS_ARG
@deffnx {} BFD_RELOC_XTENSA_TLS_CALL
Xtensa TLS relocations.
@end deffn
@deffn {} BFD_RELOC_Z80_DISP8
8 bit signed offset in (ix+d) or (iy+d).
@end deffn
2567,6 → 2649,77
@deffn {} BFD_RELOC_Z8K_IMM4L
4 bit value.
@end deffn
@deffn {} BFD_RELOC_LM32_CALL
@deffnx {} BFD_RELOC_LM32_BRANCH
@deffnx {} BFD_RELOC_LM32_16_GOT
@deffnx {} BFD_RELOC_LM32_GOTOFF_HI16
@deffnx {} BFD_RELOC_LM32_GOTOFF_LO16
@deffnx {} BFD_RELOC_LM32_COPY
@deffnx {} BFD_RELOC_LM32_GLOB_DAT
@deffnx {} BFD_RELOC_LM32_JMP_SLOT
@deffnx {} BFD_RELOC_LM32_RELATIVE
Lattice Mico32 relocations.
@end deffn
@deffn {} BFD_RELOC_MACH_O_SECTDIFF
Difference between two section addreses. Must be followed by a
BFD_RELOC_MACH_O_PAIR.
@end deffn
@deffn {} BFD_RELOC_MACH_O_PAIR
Mach-O generic relocations.
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_32_LO
This is a 32 bit reloc for the microblaze that stores the
low 16 bits of a value
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_32_LO_PCREL
This is a 32 bit pc-relative reloc for the microblaze that
stores the low 16 bits of a value
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_32_ROSDA
This is a 32 bit reloc for the microblaze that stores a
value relative to the read-only small data area anchor
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_32_RWSDA
This is a 32 bit reloc for the microblaze that stores a
value relative to the read-write small data area anchor
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM
This is a 32 bit reloc for the microblaze to handle
expressions of the form "Symbol Op Symbol"
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_64_NONE
This is a 64 bit reloc that stores the 32 bit pc relative
value in two words (with an imm instruction). No relocation is
done here - only used for relaxing
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_64_GOTPC
This is a 64 bit reloc that stores the 32 bit pc relative
value in two words (with an imm instruction). The relocation is
PC-relative GOT offset
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_64_GOT
This is a 64 bit reloc that stores the 32 bit pc relative
value in two words (with an imm instruction). The relocation is
GOT offset
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_64_PLT
This is a 64 bit reloc that stores the 32 bit pc relative
value in two words (with an imm instruction). The relocation is
PC-relative offset into PLT
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_64_GOTOFF
This is a 64 bit reloc that stores the 32 bit GOT relative
value in two words (with an imm instruction). The relocation is
relative offset from _GLOBAL_OFFSET_TABLE_
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_32_GOTOFF
This is a 32 bit reloc that stores the 32 bit GOT relative
value in a word. The relocation is relative offset from
@end deffn
@deffn {} BFD_RELOC_MICROBLAZE_COPY
This is used to tell the dynamic linker to copy the value out of
the dynamic object into the runtime process image.
@end deffn
 
@example
 
/fdl.texi
1,26 → 1,28
@c -*-texinfo-*-
@appendix GNU Free Documentation License
@center Version 1.1, March 2000
@c The GNU Free Documentation License.
@center Version 1.3, 3 November 2008
 
@c This file is intended to be included within another document,
@c hence no sectioning command or @node.
 
@display
Copyright (C) 2000, 2003 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Copyright @copyright{} 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
@uref{http://fsf.org/}
 
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@end display
@sp 1
 
@enumerate 0
@item
PREAMBLE
 
The purpose of this License is to make a manual, textbook, or other
written document ``free'' in the sense of freedom: to assure everyone
the effective freedom to copy and redistribute it, with or without
modifying it, either commercially or noncommercially. Secondarily,
this License preserves for the author and publisher a way to get
credit for their work, while not being considered responsible for
modifications made by others.
functional and useful document @dfn{free} in the sense of freedom: to
assure everyone the effective freedom to copy and redistribute it,
with or without modifying it, either commercially or noncommercially.
Secondarily, this License preserves for the author and publisher a way
to get credit for their work, while not being considered responsible
for modifications made by others.
 
This License is a kind of ``copyleft'', which means that derivative
works of the document must themselves be free in the same sense. It
35,27 → 37,30
whether it is published as a printed book. We recommend this License
principally for works whose purpose is instruction or reference.
 
@sp 1
@item
APPLICABILITY AND DEFINITIONS
 
This License applies to any manual or other work that contains a
notice placed by the copyright holder saying it can be distributed
under the terms of this License. The ``Document'', below, refers to any
such manual or work. Any member of the public is a licensee, and is
addressed as ``you.''
This License applies to any manual or other work, in any medium, that
contains a notice placed by the copyright holder saying it can be
distributed under the terms of this License. Such a notice grants a
world-wide, royalty-free license, unlimited in duration, to use that
work under the conditions stated herein. The ``Document'', below,
refers to any such manual or work. Any member of the public is a
licensee, and is addressed as ``you''. You accept the license if you
copy, modify or distribute the work in a way requiring permission
under copyright law.
 
A ``Modified Version'' of the Document means any work containing the
Document or a portion of it, either copied verbatim, or with
modifications and/or translated into another language.
 
A ``Secondary Section'' is a named appendix or a front-matter section of
the Document that deals exclusively with the relationship of the
publishers or authors of the Document to the Document's overall subject
(or to related matters) and contains nothing that could fall directly
within that overall subject. (For example, if the Document is in part a
textbook of mathematics, a Secondary Section may not explain any
mathematics.) The relationship could be a matter of historical
A ``Secondary Section'' is a named appendix or a front-matter section
of the Document that deals exclusively with the relationship of the
publishers or authors of the Document to the Document's overall
subject (or to related matters) and contains nothing that could fall
directly within that overall subject. (Thus, if the Document is in
part a textbook of mathematics, a Secondary Section may not explain
any mathematics.) The relationship could be a matter of historical
connection with the subject or with related matters, or of legal,
commercial, philosophical, ethical or political position regarding
them.
62,33 → 67,42
 
The ``Invariant Sections'' are certain Secondary Sections whose titles
are designated, as being those of Invariant Sections, in the notice
that says that the Document is released under this License.
that says that the Document is released under this License. If a
section does not fit the above definition of Secondary then it is not
allowed to be designated as Invariant. The Document may contain zero
Invariant Sections. If the Document does not identify any Invariant
Sections then there are none.
 
The ``Cover Texts'' are certain short passages of text that are listed,
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
the Document is released under this License.
the Document is released under this License. A Front-Cover Text may
be at most 5 words, and a Back-Cover Text may be at most 25 words.
 
A ``Transparent'' copy of the Document means a machine-readable copy,
represented in a format whose specification is available to the
general public, whose contents can be viewed and edited directly and
general public, that is suitable for revising the document
straightforwardly with generic text editors or (for images composed of
pixels) generic paint programs or (for drawings) some widely available
drawing editor, and that is suitable for input to text formatters or
for automatic translation to a variety of formats suitable for input
to text formatters. A copy made in an otherwise Transparent file
format whose markup has been designed to thwart or discourage
subsequent modification by readers is not Transparent. A copy that is
not ``Transparent'' is called ``Opaque.''
format whose markup, or absence of markup, has been arranged to thwart
or discourage subsequent modification by readers is not Transparent.
An image format is not Transparent if used for any substantial amount
of text. A copy that is not ``Transparent'' is called ``Opaque''.
 
Examples of suitable formats for Transparent copies include plain
ASCII without markup, Texinfo input format, LaTeX input format, SGML
or XML using a publicly available DTD, and standard-conforming simple
HTML designed for human modification. Opaque formats include
PostScript, PDF, proprietary formats that can be read and edited only
by proprietary word processors, SGML or XML for which the DTD and/or
processing tools are not generally available, and the
machine-generated HTML produced by some word processors for output
purposes only.
@sc{ascii} without markup, Texinfo input format, La@TeX{} input
format, @acronym{SGML} or @acronym{XML} using a publicly available
@acronym{DTD}, and standard-conforming simple @acronym{HTML},
PostScript or @acronym{PDF} designed for human modification. Examples
of transparent image formats include @acronym{PNG}, @acronym{XCF} and
@acronym{JPG}. Opaque formats include proprietary formats that can be
read and edited only by proprietary word processors, @acronym{SGML} or
@acronym{XML} for which the @acronym{DTD} and/or processing tools are
not generally available, and the machine-generated @acronym{HTML},
PostScript or @acronym{PDF} produced by some word processors for
output purposes only.
 
The ``Title Page'' means, for a printed book, the title page itself,
plus such following pages as are needed to hold, legibly, the material
96,7 → 110,25
formats which do not have any title page as such, ``Title Page'' means
the text near the most prominent appearance of the work's title,
preceding the beginning of the body of the text.
@sp 1
 
The ``publisher'' means any person or entity that distributes copies
of the Document to the public.
 
A section ``Entitled XYZ'' means a named subunit of the Document whose
title either is precisely XYZ or contains XYZ in parentheses following
text that translates XYZ in another language. (Here XYZ stands for a
specific section name mentioned below, such as ``Acknowledgements'',
``Dedications'', ``Endorsements'', or ``History''.) To ``Preserve the Title''
of such a section when you modify the Document means that it remains a
section ``Entitled XYZ'' according to this definition.
 
The Document may include Warranty Disclaimers next to the notice which
states that this License applies to the Document. These Warranty
Disclaimers are considered to be included by reference in this
License, but only as regards disclaiming warranties: any other
implication that these Warranty Disclaimers may have is void and has
no effect on the meaning of this License.
 
@item
VERBATIM COPYING
 
112,13 → 144,14
 
You may also lend copies, under the same conditions stated above, and
you may publicly display copies.
@sp 1
 
@item
COPYING IN QUANTITY
 
If you publish printed copies of the Document numbering more than 100,
and the Document's license notice requires Cover Texts, you must enclose
the copies in covers that carry, clearly and legibly, all these Cover
If you publish printed copies (or copies in media that commonly have
printed covers) of the Document, numbering more than 100, and the
Document's license notice requires Cover Texts, you must enclose the
copies in covers that carry, clearly and legibly, all these Cover
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
the back cover. Both covers must also clearly and legibly identify
you as the publisher of these copies. The front cover must present
136,21 → 169,20
If you publish or distribute Opaque copies of the Document numbering
more than 100, you must either include a machine-readable Transparent
copy along with each Opaque copy, or state in or with each Opaque copy
a publicly-accessible computer-network location containing a complete
Transparent copy of the Document, free of added material, which the
general network-using public has access to download anonymously at no
charge using public-standard network protocols. If you use the latter
option, you must take reasonably prudent steps, when you begin
distribution of Opaque copies in quantity, to ensure that this
Transparent copy will remain thus accessible at the stated location
until at least one year after the last time you distribute an Opaque
copy (directly or through your agents or retailers) of that edition to
the public.
a computer-network location from which the general network-using
public has access to download using public-standard network protocols
a complete Transparent copy of the Document, free of added material.
If you use the latter option, you must take reasonably prudent steps,
when you begin distribution of Opaque copies in quantity, to ensure
that this Transparent copy will remain thus accessible at the stated
location until at least one year after the last time you distribute an
Opaque copy (directly or through your agents or retailers) of that
edition to the public.
 
It is requested, but not required, that you contact the authors of the
Document well before redistributing any large number of copies, to give
them a chance to provide you with an updated version of the Document.
@sp 1
 
@item
MODIFICATIONS
 
161,52 → 193,85
and modification of the Modified Version to whoever possesses a copy
of it. In addition, you must do these things in the Modified Version:
 
A. Use in the Title Page (and on the covers, if any) a title distinct
from that of the Document, and from those of previous versions
(which should, if there were any, be listed in the History section
of the Document). You may use the same title as a previous version
if the original publisher of that version gives permission.@*
B. List on the Title Page, as authors, one or more persons or entities
responsible for authorship of the modifications in the Modified
Version, together with at least five of the principal authors of the
Document (all of its principal authors, if it has less than five).@*
C. State on the Title page the name of the publisher of the
Modified Version, as the publisher.@*
D. Preserve all the copyright notices of the Document.@*
E. Add an appropriate copyright notice for your modifications
adjacent to the other copyright notices.@*
F. Include, immediately after the copyright notices, a license notice
giving the public permission to use the Modified Version under the
terms of this License, in the form shown in the Addendum below.@*
G. Preserve in that license notice the full lists of Invariant Sections
and required Cover Texts given in the Document's license notice.@*
H. Include an unaltered copy of this License.@*
I. Preserve the section entitled ``History'', and its title, and add to
it an item stating at least the title, year, new authors, and
publisher of the Modified Version as given on the Title Page. If
there is no section entitled ``History'' in the Document, create one
stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified
Version as stated in the previous sentence.@*
J. Preserve the network location, if any, given in the Document for
public access to a Transparent copy of the Document, and likewise
the network locations given in the Document for previous versions
it was based on. These may be placed in the ``History'' section.
You may omit a network location for a work that was published at
least four years before the Document itself, or if the original
publisher of the version it refers to gives permission.@*
K. In any section entitled ``Acknowledgements'' or ``Dedications'',
preserve the section's title, and preserve in the section all the
substance and tone of each of the contributor acknowledgements
and/or dedications given therein.@*
L. Preserve all the Invariant Sections of the Document,
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.@*
M. Delete any section entitled ``Endorsements.'' Such a section
may not be included in the Modified Version.@*
N. Do not retitle any existing section as ``Endorsements''
or to conflict in title with any Invariant Section.@*
@sp 1
@enumerate A
@item
Use in the Title Page (and on the covers, if any) a title distinct
from that of the Document, and from those of previous versions
(which should, if there were any, be listed in the History section
of the Document). You may use the same title as a previous version
if the original publisher of that version gives permission.
 
@item
List on the Title Page, as authors, one or more persons or entities
responsible for authorship of the modifications in the Modified
Version, together with at least five of the principal authors of the
Document (all of its principal authors, if it has fewer than five),
unless they release you from this requirement.
 
@item
State on the Title page the name of the publisher of the
Modified Version, as the publisher.
 
@item
Preserve all the copyright notices of the Document.
 
@item
Add an appropriate copyright notice for your modifications
adjacent to the other copyright notices.
 
@item
Include, immediately after the copyright notices, a license notice
giving the public permission to use the Modified Version under the
terms of this License, in the form shown in the Addendum below.
 
@item
Preserve in that license notice the full lists of Invariant Sections
and required Cover Texts given in the Document's license notice.
 
@item
Include an unaltered copy of this License.
 
@item
Preserve the section Entitled ``History'', Preserve its Title, and add
to it an item stating at least the title, year, new authors, and
publisher of the Modified Version as given on the Title Page. If
there is no section Entitled ``History'' in the Document, create one
stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified
Version as stated in the previous sentence.
 
@item
Preserve the network location, if any, given in the Document for
public access to a Transparent copy of the Document, and likewise
the network locations given in the Document for previous versions
it was based on. These may be placed in the ``History'' section.
You may omit a network location for a work that was published at
least four years before the Document itself, or if the original
publisher of the version it refers to gives permission.
 
@item
For any section Entitled ``Acknowledgements'' or ``Dedications'', Preserve
the Title of the section, and preserve in the section all the
substance and tone of each of the contributor acknowledgements and/or
dedications given therein.
 
@item
Preserve all the Invariant Sections of the Document,
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.
 
@item
Delete any section Entitled ``Endorsements''. Such a section
may not be included in the Modified Version.
 
@item
Do not retitle any existing section to be Entitled ``Endorsements'' or
to conflict in title with any Invariant Section.
 
@item
Preserve any Warranty Disclaimers.
@end enumerate
 
If the Modified Version includes new front-matter sections or
appendices that qualify as Secondary Sections and contain no material
copied from the Document, you may at your option designate some or all
214,9 → 279,9
list of Invariant Sections in the Modified Version's license notice.
These titles must be distinct from any other section titles.
 
You may add a section entitled ``Endorsements'', provided it contains
You may add a section Entitled ``Endorsements'', provided it contains
nothing but endorsements of your Modified Version by various
parties--for example, statements of peer review or that the text has
parties---for example, statements of peer review or that the text has
been approved by an organization as the authoritative definition of a
standard.
 
233,7 → 298,7
The author(s) and publisher(s) of the Document do not by this License
give permission to use their names for publicity for or to assert or
imply endorsement of any Modified Version.
@sp 1
 
@item
COMBINING DOCUMENTS
 
242,7 → 307,7
versions, provided that you include in the combination all of the
Invariant Sections of all of the original documents, unmodified, and
list them all as Invariant Sections of your combined work in its
license notice.
license notice, and that you preserve all their Warranty Disclaimers.
 
The combined work need only contain one copy of this License, and
multiple identical Invariant Sections may be replaced with a single
253,12 → 318,12
Make the same adjustment to the section titles in the list of
Invariant Sections in the license notice of the combined work.
 
In the combination, you must combine any sections entitled ``History''
in the various original documents, forming one section entitled
``History''; likewise combine any sections entitled ``Acknowledgements'',
and any sections entitled ``Dedications.'' You must delete all sections
entitled ``Endorsements.''
@sp 1
In the combination, you must combine any sections Entitled ``History''
in the various original documents, forming one section Entitled
``History''; likewise combine any sections Entitled ``Acknowledgements'',
and any sections Entitled ``Dedications''. You must delete all
sections Entitled ``Endorsements.''
 
@item
COLLECTIONS OF DOCUMENTS
 
272,25 → 337,27
it individually under this License, provided you insert a copy of this
License into the extracted document, and follow this License in all
other respects regarding verbatim copying of that document.
@sp 1
 
@item
AGGREGATION WITH INDEPENDENT WORKS
 
A compilation of the Document or its derivatives with other separate
and independent documents or works, in or on a volume of a storage or
distribution medium, does not as a whole count as a Modified Version
of the Document, provided no compilation copyright is claimed for the
compilation. Such a compilation is called an ``aggregate'', and this
License does not apply to the other self-contained works thus compiled
with the Document, on account of their being thus compiled, if they
are not themselves derivative works of the Document.
distribution medium, is called an ``aggregate'' if the copyright
resulting from the compilation is not used to limit the legal rights
of the compilation's users beyond what the individual works permit.
When the Document is included in an aggregate, this License does not
apply to the other works in the aggregate which are not themselves
derivative works of the Document.
 
If the Cover Text requirement of section 3 is applicable to these
copies of the Document, then if the Document is less than one quarter
of the entire aggregate, the Document's Cover Texts may be placed on
covers that surround only the Document within the aggregate.
Otherwise they must appear on covers around the whole aggregate.
@sp 1
copies of the Document, then if the Document is less than one half of
the entire aggregate, the Document's Cover Texts may be placed on
covers that bracket the Document within the aggregate, or the
electronic equivalent of covers if the Document is in electronic form.
Otherwise they must appear on printed covers that bracket the whole
aggregate.
 
@item
TRANSLATION
 
300,22 → 367,46
permission from their copyright holders, but you may include
translations of some or all Invariant Sections in addition to the
original versions of these Invariant Sections. You may include a
translation of this License provided that you also include the
original English version of this License. In case of a disagreement
between the translation and the original English version of this
License, the original English version will prevail.
@sp 1
translation of this License, and all the license notices in the
Document, and any Warranty Disclaimers, provided that you also include
the original English version of this License and the original versions
of those notices and disclaimers. In case of a disagreement between
the translation and the original version of this License or a notice
or disclaimer, the original version will prevail.
 
If a section in the Document is Entitled ``Acknowledgements'',
``Dedications'', or ``History'', the requirement (section 4) to Preserve
its Title (section 1) will typically require changing the actual
title.
 
@item
TERMINATION
 
You may not copy, modify, sublicense, or distribute the Document except
as expressly provided for under this License. Any other attempt to
copy, modify, sublicense or distribute the Document is void, and will
automatically terminate your rights under this License. However,
parties who have received copies, or rights, from you under this
License will not have their licenses terminated so long as such
parties remain in full compliance.
@sp 1
You may not copy, modify, sublicense, or distribute the Document
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense, or distribute it is void, and
will automatically terminate your rights under this License.
 
However, if you cease all violation of this License, then your license
from a particular copyright holder is reinstated (a) provisionally,
unless and until the copyright holder explicitly and finally
terminates your license, and (b) permanently, if the copyright holder
fails to notify you of the violation by some reasonable means prior to
60 days after the cessation.
 
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
 
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, receipt of a copy of some or all of the same material does
not give you any rights to use it.
 
@item
FUTURE REVISIONS OF THIS LICENSE
 
323,7 → 414,7
of the GNU Free Documentation License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns. See
http://www.gnu.org/copyleft/.
@uref{http://www.gnu.org/copyleft/}.
 
Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this
332,11 → 423,46
of any later version that has been published (not as a draft) by the
Free Software Foundation. If the Document does not specify a version
number of this License, you may choose any version ever published (not
as a draft) by the Free Software Foundation.
as a draft) by the Free Software Foundation. If the Document
specifies that a proxy can decide which future versions of this
License can be used, that proxy's public statement of acceptance of a
version permanently authorizes you to choose that version for the
Document.
 
@item
RELICENSING
 
``Massive Multiauthor Collaboration Site'' (or ``MMC Site'') means any
World Wide Web server that publishes copyrightable works and also
provides prominent facilities for anybody to edit those works. A
public wiki that anybody can edit is an example of such a server. A
``Massive Multiauthor Collaboration'' (or ``MMC'') contained in the
site means any set of copyrightable works thus published on the MMC
site.
 
``CC-BY-SA'' means the Creative Commons Attribution-Share Alike 3.0
license published by Creative Commons Corporation, a not-for-profit
corporation with a principal place of business in San Francisco,
California, as well as future copyleft versions of that license
published by that same organization.
 
``Incorporate'' means to publish or republish a Document, in whole or
in part, as part of another Document.
 
An MMC is ``eligible for relicensing'' if it is licensed under this
License, and if all works that were first published under this License
somewhere other than this MMC, and subsequently incorporated in whole
or in part into the MMC, (1) had no cover texts or invariant sections,
and (2) were thus incorporated prior to November 1, 2008.
 
The operator of an MMC Site may republish an MMC contained in the site
under CC-BY-SA on the same site at any time before August 1, 2009,
provided the MMC is eligible for relicensing.
 
@end enumerate
 
@unnumberedsec ADDENDUM: How to use this License for your documents
@page
@heading ADDENDUM: How to use this License for your documents
 
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and
344,23 → 470,37
 
@smallexample
@group
Copyright (C) @var{year} @var{your name}.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation;
with the Invariant Sections being @var{list their titles}, with the
Front-Cover Texts being @var{list}, and with the Back-Cover Texts being @var{list}.
A copy of the license is included in the section entitled "GNU
Free Documentation License."
Copyright (C) @var{year} @var{your name}.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
@end group
@end smallexample
 
If you have no Invariant Sections, write ``with no Invariant Sections''
instead of saying which ones are invariant. If you have no
Front-Cover Texts, write ``no Front-Cover Texts'' instead of
``Front-Cover Texts being @var{list}''; likewise for Back-Cover Texts.
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
replace the ``with@dots{}Texts.'' line with this:
 
@smallexample
@group
with the Invariant Sections being @var{list their titles}, with
the Front-Cover Texts being @var{list}, and with the Back-Cover Texts
being @var{list}.
@end group
@end smallexample
 
If you have Invariant Sections without Cover Texts, or some other
combination of the three, merge those two alternatives to suit the
situation.
 
If your document contains nontrivial examples of program code, we
recommend releasing these examples in parallel under your choice of
free software license, such as the GNU General Public License,
to permit their use in free software.
 
@c Local Variables:
@c ispell-local-pdict: "ispell-dict"
@c End:
 
/bfdver.texi
1,4 → 1,4
@set VERSION 2.18.50
@set VERSION 2.20.1
@set VERSION_PACKAGE (GNU Binutils)
@set UPDATED March 2008
@set UPDATED March 2010
@set BUGURL @uref{http://www.sourceware.org/bugzilla/}
/targets.texi
125,6 → 125,7
bfd_target_oasys_flavour,
bfd_target_tekhex_flavour,
bfd_target_srec_flavour,
bfd_target_verilog_flavour,
bfd_target_ihex_flavour,
bfd_target_som_flavour,
bfd_target_os9k_flavour,
411,7 → 412,8
NAME##_bfd_merge_sections, \
NAME##_bfd_is_group_section, \
NAME##_bfd_discard_group, \
NAME##_section_already_linked \
NAME##_section_already_linked, \
NAME##_bfd_define_common_symbol
 
int (*_bfd_sizeof_headers) (bfd *, struct bfd_link_info *);
bfd_byte * (*_bfd_get_relocated_section_contents)
459,6 → 461,10
void (*_section_already_linked) (bfd *, struct bfd_section *,
struct bfd_link_info *);
 
/* Define a common symbol. */
bfd_boolean (*_bfd_define_common_symbol) (bfd *, struct bfd_link_info *,
struct bfd_link_hash_entry *);
 
/* Routines to handle dynamic symbols and relocs. */
#define BFD_JUMP_TABLE_DYNAMIC(NAME) \
NAME##_get_dynamic_symtab_upper_bound, \
/archures.texi
132,6 → 132,8
#define bfd_mach_mips9000 9000
#define bfd_mach_mips10000 10000
#define bfd_mach_mips12000 12000
#define bfd_mach_mips14000 14000
#define bfd_mach_mips16000 16000
#define bfd_mach_mips16 16
#define bfd_mach_mips5 5
#define bfd_mach_mips_loongson_2e 3001
138,6 → 140,7
#define bfd_mach_mips_loongson_2f 3002
#define bfd_mach_mips_sb1 12310201 /* octal 'SB', 01 */
#define bfd_mach_mips_octeon 6501
#define bfd_mach_mips_xlr 887682 /* decimal 'XLR' */
#define bfd_mach_mipsisa32 32
#define bfd_mach_mipsisa32r2 33
#define bfd_mach_mipsisa64 64
148,6 → 151,9
#define bfd_mach_i386_i386_intel_syntax 3
#define bfd_mach_x86_64 64
#define bfd_mach_x86_64_intel_syntax 65
bfd_arch_l1om, /* Intel L1OM */
#define bfd_mach_l1om 66
#define bfd_mach_l1om_intel_syntax 67
bfd_arch_we32k, /* AT&T WE32xxx */
bfd_arch_tahoe, /* CCI/Harris Tahoe */
bfd_arch_i860, /* Intel 860 */
166,11 → 172,13
#define bfd_mach_h8300sx 6
#define bfd_mach_h8300sxn 7
bfd_arch_pdp11, /* DEC PDP-11 */
bfd_arch_plugin,
bfd_arch_powerpc, /* PowerPC */
#define bfd_mach_ppc 32
#define bfd_mach_ppc64 64
#define bfd_mach_ppc_403 403
#define bfd_mach_ppc_403gc 4030
#define bfd_mach_ppc_405 405
#define bfd_mach_ppc_505 505
#define bfd_mach_ppc_601 601
#define bfd_mach_ppc_602 602
186,6 → 194,7
#define bfd_mach_ppc_rs64iii 643
#define bfd_mach_ppc_7400 7400
#define bfd_mach_ppc_e500 500
#define bfd_mach_ppc_e500mc 5001
bfd_arch_rs6000, /* IBM RS/6000 */
#define bfd_mach_rs6k 6000
#define bfd_mach_rs6k_rs1 6001
292,10 → 301,13
#define bfd_mach_frvtomcat 499 /* fr500 prototype */
#define bfd_mach_fr500 500
#define bfd_mach_fr550 550
bfd_arch_moxie, /* The moxie processor */
#define bfd_mach_moxie 1
bfd_arch_mcore,
bfd_arch_mep,
#define bfd_mach_mep 1
#define bfd_mach_mep_h1 0x6831
#define bfd_mach_mep_c5 0x6335
bfd_arch_ia64, /* HP/Intel ia64 */
#define bfd_mach_ia64_elf64 64
#define bfd_mach_ia64_elf32 32
313,9 → 325,13
bfd_arch_avr, /* Atmel AVR microcontrollers. */
#define bfd_mach_avr1 1
#define bfd_mach_avr2 2
#define bfd_mach_avr25 25
#define bfd_mach_avr3 3
#define bfd_mach_avr31 31
#define bfd_mach_avr35 35
#define bfd_mach_avr4 4
#define bfd_mach_avr5 5
#define bfd_mach_avr51 51
#define bfd_mach_avr6 6
bfd_arch_bfin, /* ADI Blackfin */
#define bfd_mach_bfin 1
333,6 → 349,8
#define bfd_mach_s390_31 31
#define bfd_mach_s390_64 64
bfd_arch_score, /* Sunplus score */
#define bfd_mach_score3 3
#define bfd_mach_score7 7
bfd_arch_openrisc, /* OpenRISC */
bfd_arch_mmix, /* Donald Knuth's educational processor. */
bfd_arch_xstormy16,
367,6 → 385,9
#define bfd_mach_z80 3 /* With ixl, ixh, iyl, and iyh. */
#define bfd_mach_z80full 7 /* All undocumented instructions. */
#define bfd_mach_r800 11 /* R800: successor with multiplication. */
bfd_arch_lm32, /* Lattice Mico32 */
#define bfd_mach_lm32 1
bfd_arch_microblaze,/* Xilinx MicroBlaze. */
bfd_arch_last
@};
@end example
/bfd.info
6,11 → 6,11
 
This file documents the BFD library.
 
Copyright (C) 1991, 2000, 2001, 2003, 2006, 2007 Free Software
Copyright (C) 1991, 2000, 2001, 2003, 2006, 2007, 2008 Free Software
Foundation, Inc.
 
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "GNU General Public License" and "Funding Free
Software", the Front-Cover texts being (a) (see below), and with the
312,6 → 312,14
major data about the file and pointers to the rest of the data.
 
 
enum bfd_direction
{
no_direction = 0,
read_direction = 1,
write_direction = 2,
both_direction = 3
};
 
struct bfd
{
/* A unique identifier of the BFD */
328,15 → 336,6
void *iostream;
const struct bfd_iovec *iovec;
 
/* Is the file descriptor being cached? That is, can it be closed as
needed, and re-opened when accessed later? */
bfd_boolean cacheable;
 
/* Marks whether there was a default target specified when the
BFD was opened. This is used to select which matching algorithm
to use to choose the back end. */
bfd_boolean target_defaulted;
 
/* The caching routines use these to maintain a
least-recently-used list of BFDs. */
struct bfd *lru_prev, *lru_next;
345,13 → 344,6
state information on the file here... */
ufile_ptr where;
 
/* ... and here: (``once'' means at least once). */
bfd_boolean opened_once;
 
/* Set if we have a locally maintained mtime value, rather than
getting it from the file each time. */
bfd_boolean mtime_set;
 
/* File modified time, if mtime_set is TRUE. */
long mtime;
 
362,26 → 354,91
bfd_format format;
 
/* The direction with which the BFD was opened. */
enum bfd_direction
{
no_direction = 0,
read_direction = 1,
write_direction = 2,
both_direction = 3
}
direction;
enum bfd_direction direction;
 
/* Format_specific flags. */
flagword flags;
 
/* Values that may appear in the flags field of a BFD. These also
appear in the object_flags field of the bfd_target structure, where
they indicate the set of flags used by that backend (not all flags
are meaningful for all object file formats) (FIXME: at the moment,
the object_flags values have mostly just been copied from backend
to another, and are not necessarily correct). */
 
#define BFD_NO_FLAGS 0x00
 
/* BFD contains relocation entries. */
#define HAS_RELOC 0x01
 
/* BFD is directly executable. */
#define EXEC_P 0x02
 
/* BFD has line number information (basically used for F_LNNO in a
COFF header). */
#define HAS_LINENO 0x04
 
/* BFD has debugging information. */
#define HAS_DEBUG 0x08
 
/* BFD has symbols. */
#define HAS_SYMS 0x10
 
/* BFD has local symbols (basically used for F_LSYMS in a COFF
header). */
#define HAS_LOCALS 0x20
 
/* BFD is a dynamic object. */
#define DYNAMIC 0x40
 
/* Text section is write protected (if D_PAGED is not set, this is
like an a.out NMAGIC file) (the linker sets this by default, but
clears it for -r or -N). */
#define WP_TEXT 0x80
 
/* BFD is dynamically paged (this is like an a.out ZMAGIC file) (the
linker sets this by default, but clears it for -r or -n or -N). */
#define D_PAGED 0x100
 
/* BFD is relaxable (this means that bfd_relax_section may be able to
do something) (sometimes bfd_relax_section can do something even if
this is not set). */
#define BFD_IS_RELAXABLE 0x200
 
/* This may be set before writing out a BFD to request using a
traditional format. For example, this is used to request that when
writing out an a.out object the symbols not be hashed to eliminate
duplicates. */
#define BFD_TRADITIONAL_FORMAT 0x400
 
/* This flag indicates that the BFD contents are actually cached
in memory. If this is set, iostream points to a bfd_in_memory
struct. */
#define BFD_IN_MEMORY 0x800
 
/* The sections in this BFD specify a memory page. */
#define HAS_LOAD_PAGE 0x1000
 
/* This BFD has been created by the linker and doesn't correspond
to any input file. */
#define BFD_LINKER_CREATED 0x2000
 
/* This may be set before writing out a BFD to request that it
be written using values for UIDs, GIDs, timestamps, etc. that
will be consistent from run to run. */
#define BFD_DETERMINISTIC_OUTPUT 0x4000
 
/* Currently my_archive is tested before adding origin to
anything. I believe that this can become always an add of
origin, with origin set to 0 for non archive files. */
ufile_ptr origin;
 
/* Remember when output has begun, to stop strange things
from happening. */
bfd_boolean output_has_begun;
/* The origin in the archive of the proxy entry. This will
normally be the same as origin, except for thin archives,
when it will contain the current offset of the proxy in the
thin archive rather than the offset of the bfd in its actual
container. */
ufile_ptr proxy_origin;
 
/* A hash table for section names. */
struct bfd_hash_table section_htab;
402,7 → 459,8
/* Used for input and output. */
unsigned int symcount;
 
/* Symbol table for output BFD (with symcount entries). */
/* Symbol table for output BFD (with symcount entries).
Also used by the linker to cache input BFD symbols. */
struct bfd_symbol **outsymbols;
 
/* Used for slurped dynamic symbol tables. */
411,15 → 469,13
/* Pointer to structure which contains architecture information. */
const struct bfd_arch_info *arch_info;
 
/* Flag set if symbols from this BFD should not be exported. */
bfd_boolean no_export;
 
/* Stuff only useful for archives. */
void *arelt_data;
struct bfd *my_archive; /* The containing archive BFD. */
struct bfd *archive_next; /* The next BFD in the archive. */
struct bfd *archive_head; /* The first BFD in the archive. */
bfd_boolean has_armap;
struct bfd *nested_archives; /* List of nested archive in a flattened
thin archive. */
 
/* A chain of BFD structures involved in a link. */
struct bfd *link_next;
442,6 → 498,7
struct ieee_data_struct *ieee_data;
struct ieee_ar_data_struct *ieee_ar_data;
struct srec_data_struct *srec_data;
struct verilog_data_struct *verilog_data;
struct ihex_data_struct *ihex_data;
struct tekhex_data_struct *tekhex_data;
struct elf_obj_tdata *elf_obj_data;
462,6 → 519,7
struct netbsd_core_struct *netbsd_core_data;
struct mach_o_data_struct *mach_o_data;
struct mach_o_fat_data_struct *mach_o_fat_data;
struct plugin_data_struct *plugin_data;
struct bfd_pef_data_struct *pef_data;
struct bfd_pef_xlib_data_struct *pef_xlib_data;
struct bfd_sym_data_struct *sym_data;
476,6 → 534,35
struct objalloc *, but we use void * to avoid requiring the inclusion
of objalloc.h. */
void *memory;
 
/* Is the file descriptor being cached? That is, can it be closed as
needed, and re-opened when accessed later? */
unsigned int cacheable : 1;
 
/* Marks whether there was a default target specified when the
BFD was opened. This is used to select which matching algorithm
to use to choose the back end. */
unsigned int target_defaulted : 1;
 
/* ... and here: (``once'' means at least once). */
unsigned int opened_once : 1;
 
/* Set if we have a locally maintained mtime value, rather than
getting it from the file each time. */
unsigned int mtime_set : 1;
 
/* Flag set if symbols from this BFD should not be exported. */
unsigned int no_export : 1;
 
/* Remember when output has begun, to stop strange things
from happening. */
unsigned int output_has_begun : 1;
 
/* Have archive map. */
unsigned int has_armap : 1;
 
/* Set if this is a thin archive. */
unsigned int is_thin_archive : 1;
};
 
2.2 Error reporting
964,7 → 1051,7
Returns the maximum page size, in bytes, as determined by emulation.
 
*Returns*
Returns the maximum page size in bytes for ELF, abort otherwise.
Returns the maximum page size in bytes for ELF, 0 otherwise.
 
2.3.1.21 `bfd_emul_set_maxpagesize'
...................................
984,7 → 1071,7
Returns the common page size, in bytes, as determined by emulation.
 
*Returns*
Returns the common page size in bytes for ELF, abort otherwise.
Returns the common page size in bytes for ELF, 0 otherwise.
 
2.3.1.23 `bfd_emul_set_commonpagesize'
......................................
1034,6 → 1121,9
int (*bclose) (struct bfd *abfd);
int (*bflush) (struct bfd *abfd);
int (*bstat) (struct bfd *abfd, struct stat *sb);
/* Just like mmap: (void*)-1 on failure, mmapped address on success. */
void *(*bmmap) (struct bfd *abfd, void *addr, bfd_size_type len,
int prot, int flags, file_ptr offset);
};
 
2.3.1.26 `bfd_get_mtime'
1074,6 → 1164,15
to read. This function at least allows us to answer the question, "is
the size reasonable?".
 
2.3.1.28 `bfd_mmap'
...................
 
*Synopsis*
void *bfd_mmap (bfd *abfd, void *addr, bfd_size_type len,
int prot, int flags, file_ptr offset);
*Description*
Return mmap()ed region of the file, if possible and implemented.
 
* Menu:
 
* Memory Usage::
1450,6 → 1549,10
TMS320C54X only. */
#define SEC_TIC54X_CLINK 0x20000000
 
/* Indicate that section has the no read flag set. This happens
when memory read flag isn't set. */
#define SEC_COFF_NOREAD 0x40000000
 
/* End of section flags. */
 
/* Some internal packed boolean fields. */
1489,6 → 1592,9
/* Nonzero if this section has TLS related relocations. */
unsigned int has_tls_reloc:1;
 
/* Nonzero if this section has a call to __tls_get_addr. */
unsigned int has_tls_get_addr_call:1;
 
/* Nonzero if this section has a gp reloc. */
unsigned int has_gp_reloc:1;
 
1528,6 → 1634,13
section size calculated on a previous linker relaxation pass. */
bfd_size_type rawsize;
 
/* Relaxation table. */
struct relax_table *relax;
 
/* Count of used relaxation table entries. */
int relax_count;
 
 
/* If this section is going to be output, then this value is the
offset in *bytes* into the output section of the first byte in the
input section (byte ==> smallest addressable unit on the
1617,6 → 1730,17
} map_head, map_tail;
} asection;
 
/* Relax table contains information about instructions which can
be removed by relaxation -- replacing a long address with a
short address. */
struct relax_table {
/* Address where bytes may be deleted. */
bfd_vma addr;
 
/* Number of bytes to be deleted. */
int size;
};
 
/* These sections are global, and are managed by BFD. The application
and target back end are not permitted to change the values in
these sections. New code should use the section_ptr macros rather
1749,11 → 1873,11
/* segment_mark, sec_info_type, use_rela_p, has_tls_reloc, */ \
0, 0, 0, 0, \
\
/* has_gp_reloc, need_finalize_relax, reloc_done, */ \
0, 0, 0, \
/* has_tls_get_addr_call, has_gp_reloc, need_finalize_relax, */ \
0, 0, 0, \
\
/* vma, lma, size, rawsize */ \
0, 0, 0, 0, \
/* reloc_done, vma, lma, size, rawsize, relax, relax_count, */ \
0, 0, 0, 0, 0, 0, 0, \
\
/* output_offset, output_section, alignment_power, */ \
0, (struct bfd_section *) &SEC, 0, \
2240,15 → 2364,15
symvalue value;
 
/* Attributes of a symbol. */
#define BSF_NO_FLAGS 0x00
#define BSF_NO_FLAGS 0x00
 
/* The symbol has local scope; `static' in `C'. The value
is the offset into the section of the data. */
#define BSF_LOCAL 0x01
#define BSF_LOCAL (1 << 0)
 
/* The symbol has global scope; initialized data in `C'. The
value is the offset into the section of the data. */
#define BSF_GLOBAL 0x02
#define BSF_GLOBAL (1 << 1)
 
/* The symbol has global scope and is exported. The value is
the offset into the section of the data. */
2255,83 → 2379,93
#define BSF_EXPORT BSF_GLOBAL /* No real difference. */
 
/* A normal C symbol would be one of:
`BSF_LOCAL', `BSF_FORT_COMM', `BSF_UNDEFINED' or
`BSF_LOCAL', `BSF_COMMON', `BSF_UNDEFINED' or
`BSF_GLOBAL'. */
 
/* The symbol is a debugging record. The value has an arbitrary
meaning, unless BSF_DEBUGGING_RELOC is also set. */
#define BSF_DEBUGGING 0x08
#define BSF_DEBUGGING (1 << 2)
 
/* The symbol denotes a function entry point. Used in ELF,
perhaps others someday. */
#define BSF_FUNCTION 0x10
#define BSF_FUNCTION (1 << 3)
 
/* Used by the linker. */
#define BSF_KEEP 0x20
#define BSF_KEEP_G 0x40
#define BSF_KEEP (1 << 5)
#define BSF_KEEP_G (1 << 6)
 
/* A weak global symbol, overridable without warnings by
a regular global symbol of the same name. */
#define BSF_WEAK 0x80
#define BSF_WEAK (1 << 7)
 
/* This symbol was created to point to a section, e.g. ELF's
STT_SECTION symbols. */
#define BSF_SECTION_SYM 0x100
#define BSF_SECTION_SYM (1 << 8)
 
/* The symbol used to be a common symbol, but now it is
allocated. */
#define BSF_OLD_COMMON 0x200
#define BSF_OLD_COMMON (1 << 9)
 
/* The default value for common data. */
#define BFD_FORT_COMM_DEFAULT_VALUE 0
 
/* In some files the type of a symbol sometimes alters its
location in an output file - ie in coff a `ISFCN' symbol
which is also `C_EXT' symbol appears where it was
declared and not at the end of a section. This bit is set
by the target BFD part to convey this information. */
#define BSF_NOT_AT_END 0x400
#define BSF_NOT_AT_END (1 << 10)
 
/* Signal that the symbol is the label of constructor section. */
#define BSF_CONSTRUCTOR 0x800
#define BSF_CONSTRUCTOR (1 << 11)
 
/* Signal that the symbol is a warning symbol. The name is a
warning. The name of the next symbol is the one to warn about;
if a reference is made to a symbol with the same name as the next
symbol, a warning is issued by the linker. */
#define BSF_WARNING 0x1000
#define BSF_WARNING (1 << 12)
 
/* Signal that the symbol is indirect. This symbol is an indirect
pointer to the symbol with the same name as the next symbol. */
#define BSF_INDIRECT 0x2000
#define BSF_INDIRECT (1 << 13)
 
/* BSF_FILE marks symbols that contain a file name. This is used
for ELF STT_FILE symbols. */
#define BSF_FILE 0x4000
#define BSF_FILE (1 << 14)
 
/* Symbol is from dynamic linking information. */
#define BSF_DYNAMIC 0x8000
#define BSF_DYNAMIC (1 << 15)
 
/* The symbol denotes a data object. Used in ELF, and perhaps
others someday. */
#define BSF_OBJECT 0x10000
#define BSF_OBJECT (1 << 16)
 
/* This symbol is a debugging symbol. The value is the offset
into the section of the data. BSF_DEBUGGING should be set
as well. */
#define BSF_DEBUGGING_RELOC 0x20000
#define BSF_DEBUGGING_RELOC (1 << 17)
 
/* This symbol is thread local. Used in ELF. */
#define BSF_THREAD_LOCAL 0x40000
#define BSF_THREAD_LOCAL (1 << 18)
 
/* This symbol represents a complex relocation expression,
with the expression tree serialized in the symbol name. */
#define BSF_RELC 0x80000
#define BSF_RELC (1 << 19)
 
/* This symbol represents a signed complex relocation expression,
with the expression tree serialized in the symbol name. */
#define BSF_SRELC 0x100000
#define BSF_SRELC (1 << 20)
 
/* This symbol was created by bfd_get_synthetic_symtab. */
#define BSF_SYNTHETIC (1 << 21)
 
/* This symbol is an indirect code object. Unrelated to BSF_INDIRECT.
The dynamic linker will compute the value of this symbol by
calling the function that it points to. BSF_FUNCTION must
also be also set. */
#define BSF_GNU_INDIRECT_FUNCTION (1 << 22)
/* This symbol is a globally unique data object. The dynamic linker
will make sure that in the entire process there is just one symbol
with this name and type in use. BSF_OBJECT must also be set. */
#define BSF_GNU_UNIQUE (1 << 23)
 
flagword flags;
 
/* A pointer to the section to which this symbol is
3195,6 → 3329,21
-- : BFD_RELOC_68K_GLOB_DAT
-- : BFD_RELOC_68K_JMP_SLOT
-- : BFD_RELOC_68K_RELATIVE
-- : BFD_RELOC_68K_TLS_GD32
-- : BFD_RELOC_68K_TLS_GD16
-- : BFD_RELOC_68K_TLS_GD8
-- : BFD_RELOC_68K_TLS_LDM32
-- : BFD_RELOC_68K_TLS_LDM16
-- : BFD_RELOC_68K_TLS_LDM8
-- : BFD_RELOC_68K_TLS_LDO32
-- : BFD_RELOC_68K_TLS_LDO16
-- : BFD_RELOC_68K_TLS_LDO8
-- : BFD_RELOC_68K_TLS_IE32
-- : BFD_RELOC_68K_TLS_IE16
-- : BFD_RELOC_68K_TLS_IE8
-- : BFD_RELOC_68K_TLS_LE32
-- : BFD_RELOC_68K_TLS_LE16
-- : BFD_RELOC_68K_TLS_LE8
Relocations used by 68K ELF.
 
-- : BFD_RELOC_32_BASEREL
3251,6 → 3400,11
-- : BFD_RELOC_SPARC_UA16
-- : BFD_RELOC_SPARC_UA32
-- : BFD_RELOC_SPARC_UA64
-- : BFD_RELOC_SPARC_GOTDATA_HIX22
-- : BFD_RELOC_SPARC_GOTDATA_LOX10
-- : BFD_RELOC_SPARC_GOTDATA_OP_HIX22
-- : BFD_RELOC_SPARC_GOTDATA_OP_LOX10
-- : BFD_RELOC_SPARC_GOTDATA_OP
SPARC ELF relocations. There is probably some overlap with other
relocation types already defined.
 
3327,6 → 3481,7
-- : BFD_RELOC_SPU_HI16
-- : BFD_RELOC_SPU_PPU32
-- : BFD_RELOC_SPU_PPU64
-- : BFD_RELOC_SPU_ADD_PIC
SPU Relocations.
 
-- : BFD_RELOC_ALPHA_GPDISP_HI16
3398,6 → 3553,22
share a common GP, and the target address is adjusted for
STO_ALPHA_STD_GPLOAD.
 
-- : BFD_RELOC_ALPHA_NOP
The NOP relocation outputs a NOP if the longword displacement
between two procedure entry points is < 2^21.
 
-- : BFD_RELOC_ALPHA_BSR
The BSR relocation outputs a BSR if the longword displacement
between two procedure entry points is < 2^21.
 
-- : BFD_RELOC_ALPHA_LDA
The LDA relocation outputs a LDA if the longword displacement
between two procedure entry points is < 2^16.
 
-- : BFD_RELOC_ALPHA_BOH
The BOH relocation outputs a BSR if the longword displacement
between two procedure entry points is < 2^21, or else a hint.
 
-- : BFD_RELOC_ALPHA_TLSGD
-- : BFD_RELOC_ALPHA_TLSLDM
-- : BFD_RELOC_ALPHA_DTPMOD64
3444,6 → 3615,11
-- : BFD_RELOC_LO16_PCREL
Low 16 bits of pc-relative value
 
-- : BFD_RELOC_MIPS16_GOT16
-- : BFD_RELOC_MIPS16_CALL16
Equivalent of BFD_RELOC_MIPS_*, but with the MIPS16 layout of
16-bit immediate fields
 
-- : BFD_RELOC_MIPS16_HI16
MIPS16 high 16 bits of 32-bit value.
 
3497,8 → 3673,11
 
-- : BFD_RELOC_MIPS_COPY
-- : BFD_RELOC_MIPS_JUMP_SLOT
MIPS ELF relocations (VxWorks extensions).
MIPS ELF relocations (VxWorks and PLT extensions).
 
-- : BFD_RELOC_MOXIE_10_PCREL
Moxie ELF relocations.
 
-- : BFD_RELOC_FRV_LABEL16
-- : BFD_RELOC_FRV_LABEL24
-- : BFD_RELOC_FRV_LO16
3599,6 → 3778,7
-- : BFD_RELOC_386_TLS_GOTDESC
-- : BFD_RELOC_386_TLS_DESC_CALL
-- : BFD_RELOC_386_TLS_DESC
-- : BFD_RELOC_386_IRELATIVE
i386/elf relocations
 
-- : BFD_RELOC_X86_64_GOT32
3627,6 → 3807,7
-- : BFD_RELOC_X86_64_GOTPC32_TLSDESC
-- : BFD_RELOC_X86_64_TLSDESC_CALL
-- : BFD_RELOC_X86_64_TLSDESC
-- : BFD_RELOC_X86_64_IRELATIVE
x86-64/elf relocations
 
-- : BFD_RELOC_NS32K_IMM_8
3711,6 → 3892,8
Power(rs6000) and PowerPC relocations.
 
-- : BFD_RELOC_PPC_TLS
-- : BFD_RELOC_PPC_TLSGD
-- : BFD_RELOC_PPC_TLSLD
-- : BFD_RELOC_PPC_DTPMOD
-- : BFD_RELOC_PPC_TPREL16
-- : BFD_RELOC_PPC_TPREL16_LO
4673,11 → 4856,8
-- : BFD_RELOC_390_TLS_GOTIE20
Long displacement extension.
 
-- : BFD_RELOC_SCORE_DUMMY1
Score relocations
 
-- : BFD_RELOC_SCORE_GPREL15
Low 16 bit for load/store
Score relocations Low 16 bit for load/store
 
-- : BFD_RELOC_SCORE_DUMMY2
-- : BFD_RELOC_SCORE_JMP
4686,6 → 4866,12
-- : BFD_RELOC_SCORE_BRANCH
This is a 19-bit reloc with the right 1 bit assumed to be 0
 
-- : BFD_RELOC_SCORE_IMM30
This is a 32-bit reloc for 48-bit instructions.
 
-- : BFD_RELOC_SCORE_IMM32
This is a 32-bit reloc for 48-bit instructions.
 
-- : BFD_RELOC_SCORE16_JMP
This is a 11-bit reloc with the right 1 bit assumed to be 0
 
4692,6 → 4878,9
-- : BFD_RELOC_SCORE16_BRANCH
This is a 8-bit reloc with the right 1 bit assumed to be 0
 
-- : BFD_RELOC_SCORE_BCMP
This is a 9-bit reloc with the right 1 bit assumed to be 0
 
-- : BFD_RELOC_SCORE_GOT15
-- : BFD_RELOC_SCORE_GOT_LO16
-- : BFD_RELOC_SCORE_CALL15
4947,6 → 5136,9
-- : BFD_RELOC_CR16_SWITCH8
-- : BFD_RELOC_CR16_SWITCH16
-- : BFD_RELOC_CR16_SWITCH32
-- : BFD_RELOC_CR16_GOT_REGREL20
-- : BFD_RELOC_CR16_GOTC_REGREL20
-- : BFD_RELOC_CR16_GLOB_DAT
NS CR16 Relocations.
 
-- : BFD_RELOC_CRX_REL4
5012,6 → 5204,20
32-bit offset to symbol with PLT entry, relative to this
relocation.
 
-- : BFD_RELOC_CRIS_32_GOT_GD
-- : BFD_RELOC_CRIS_16_GOT_GD
-- : BFD_RELOC_CRIS_32_GD
-- : BFD_RELOC_CRIS_DTP
-- : BFD_RELOC_CRIS_32_DTPREL
-- : BFD_RELOC_CRIS_16_DTPREL
-- : BFD_RELOC_CRIS_32_GOT_TPREL
-- : BFD_RELOC_CRIS_16_GOT_TPREL
-- : BFD_RELOC_CRIS_32_TPREL
-- : BFD_RELOC_CRIS_16_TPREL
-- : BFD_RELOC_CRIS_DTPMOD
-- : BFD_RELOC_CRIS_32_IE
Relocs used in TLS code for CRIS.
 
-- : BFD_RELOC_860_COPY
-- : BFD_RELOC_860_GLOB_DAT
-- : BFD_RELOC_860_JUMP_SLOT
5188,6 → 5394,15
assembler-expanded instructions. This is commonly used internally
by the linker after analysis of a BFD_RELOC_XTENSA_ASM_EXPAND.
 
-- : BFD_RELOC_XTENSA_TLSDESC_FN
-- : BFD_RELOC_XTENSA_TLSDESC_ARG
-- : BFD_RELOC_XTENSA_TLS_DTPOFF
-- : BFD_RELOC_XTENSA_TLS_TPOFF
-- : BFD_RELOC_XTENSA_TLS_FUNC
-- : BFD_RELOC_XTENSA_TLS_ARG
-- : BFD_RELOC_XTENSA_TLS_CALL
Xtensa TLS relocations.
 
-- : BFD_RELOC_Z80_DISP8
8 bit signed offset in (ix+d) or (iy+d).
 
5200,7 → 5415,77
-- : BFD_RELOC_Z8K_IMM4L
4 bit value.
 
-- : BFD_RELOC_LM32_CALL
-- : BFD_RELOC_LM32_BRANCH
-- : BFD_RELOC_LM32_16_GOT
-- : BFD_RELOC_LM32_GOTOFF_HI16
-- : BFD_RELOC_LM32_GOTOFF_LO16
-- : BFD_RELOC_LM32_COPY
-- : BFD_RELOC_LM32_GLOB_DAT
-- : BFD_RELOC_LM32_JMP_SLOT
-- : BFD_RELOC_LM32_RELATIVE
Lattice Mico32 relocations.
 
-- : BFD_RELOC_MACH_O_SECTDIFF
Difference between two section addreses. Must be followed by a
BFD_RELOC_MACH_O_PAIR.
 
-- : BFD_RELOC_MACH_O_PAIR
Mach-O generic relocations.
 
-- : BFD_RELOC_MICROBLAZE_32_LO
This is a 32 bit reloc for the microblaze that stores the low 16
bits of a value
 
-- : BFD_RELOC_MICROBLAZE_32_LO_PCREL
This is a 32 bit pc-relative reloc for the microblaze that stores
the low 16 bits of a value
 
-- : BFD_RELOC_MICROBLAZE_32_ROSDA
This is a 32 bit reloc for the microblaze that stores a value
relative to the read-only small data area anchor
 
-- : BFD_RELOC_MICROBLAZE_32_RWSDA
This is a 32 bit reloc for the microblaze that stores a value
relative to the read-write small data area anchor
 
-- : BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM
This is a 32 bit reloc for the microblaze to handle expressions of
the form "Symbol Op Symbol"
 
-- : BFD_RELOC_MICROBLAZE_64_NONE
This is a 64 bit reloc that stores the 32 bit pc relative value in
two words (with an imm instruction). No relocation is done here -
only used for relaxing
 
-- : BFD_RELOC_MICROBLAZE_64_GOTPC
This is a 64 bit reloc that stores the 32 bit pc relative value in
two words (with an imm instruction). The relocation is
PC-relative GOT offset
 
-- : BFD_RELOC_MICROBLAZE_64_GOT
This is a 64 bit reloc that stores the 32 bit pc relative value in
two words (with an imm instruction). The relocation is GOT offset
 
-- : BFD_RELOC_MICROBLAZE_64_PLT
This is a 64 bit reloc that stores the 32 bit pc relative value in
two words (with an imm instruction). The relocation is
PC-relative offset into PLT
 
-- : BFD_RELOC_MICROBLAZE_64_GOTOFF
This is a 64 bit reloc that stores the 32 bit GOT relative value
in two words (with an imm instruction). The relocation is
relative offset from _GLOBAL_OFFSET_TABLE_
 
-- : BFD_RELOC_MICROBLAZE_32_GOTOFF
This is a 32 bit reloc that stores the 32 bit GOT relative value
in a word. The relocation is relative offset from
 
-- : BFD_RELOC_MICROBLAZE_COPY
This is used to tell the dynamic linker to copy the value out of
the dynamic object into the runtime process image.
 
 
typedef enum bfd_reloc_code_real bfd_reloc_code_real_type;
2.10.2.2 `bfd_reloc_type_lookup'
5450,6 → 5735,7
bfd_target_oasys_flavour,
bfd_target_tekhex_flavour,
bfd_target_srec_flavour,
bfd_target_verilog_flavour,
bfd_target_ihex_flavour,
bfd_target_som_flavour,
bfd_target_os9k_flavour,
5733,7 → 6019,8
NAME##_bfd_merge_sections, \
NAME##_bfd_is_group_section, \
NAME##_bfd_discard_group, \
NAME##_section_already_linked \
NAME##_section_already_linked, \
NAME##_bfd_define_common_symbol
 
int (*_bfd_sizeof_headers) (bfd *, struct bfd_link_info *);
bfd_byte * (*_bfd_get_relocated_section_contents)
5781,6 → 6068,10
void (*_section_already_linked) (bfd *, struct bfd_section *,
struct bfd_link_info *);
 
/* Define a common symbol. */
bfd_boolean (*_bfd_define_common_symbol) (bfd *, struct bfd_link_info *,
struct bfd_link_hash_entry *);
 
/* Routines to handle dynamic symbols and relocs. */
#define BFD_JUMP_TABLE_DYNAMIC(NAME) \
NAME##_get_dynamic_symtab_upper_bound, \
6001,6 → 6292,8
#define bfd_mach_mips9000 9000
#define bfd_mach_mips10000 10000
#define bfd_mach_mips12000 12000
#define bfd_mach_mips14000 14000
#define bfd_mach_mips16000 16000
#define bfd_mach_mips16 16
#define bfd_mach_mips5 5
#define bfd_mach_mips_loongson_2e 3001
6007,6 → 6300,7
#define bfd_mach_mips_loongson_2f 3002
#define bfd_mach_mips_sb1 12310201 /* octal 'SB', 01 */
#define bfd_mach_mips_octeon 6501
#define bfd_mach_mips_xlr 887682 /* decimal 'XLR' */
#define bfd_mach_mipsisa32 32
#define bfd_mach_mipsisa32r2 33
#define bfd_mach_mipsisa64 64
6017,6 → 6311,9
#define bfd_mach_i386_i386_intel_syntax 3
#define bfd_mach_x86_64 64
#define bfd_mach_x86_64_intel_syntax 65
bfd_arch_l1om, /* Intel L1OM */
#define bfd_mach_l1om 66
#define bfd_mach_l1om_intel_syntax 67
bfd_arch_we32k, /* AT&T WE32xxx */
bfd_arch_tahoe, /* CCI/Harris Tahoe */
bfd_arch_i860, /* Intel 860 */
6035,11 → 6332,13
#define bfd_mach_h8300sx 6
#define bfd_mach_h8300sxn 7
bfd_arch_pdp11, /* DEC PDP-11 */
bfd_arch_plugin,
bfd_arch_powerpc, /* PowerPC */
#define bfd_mach_ppc 32
#define bfd_mach_ppc64 64
#define bfd_mach_ppc_403 403
#define bfd_mach_ppc_403gc 4030
#define bfd_mach_ppc_405 405
#define bfd_mach_ppc_505 505
#define bfd_mach_ppc_601 601
#define bfd_mach_ppc_602 602
6055,6 → 6354,7
#define bfd_mach_ppc_rs64iii 643
#define bfd_mach_ppc_7400 7400
#define bfd_mach_ppc_e500 500
#define bfd_mach_ppc_e500mc 5001
bfd_arch_rs6000, /* IBM RS/6000 */
#define bfd_mach_rs6k 6000
#define bfd_mach_rs6k_rs1 6001
6161,10 → 6461,13
#define bfd_mach_frvtomcat 499 /* fr500 prototype */
#define bfd_mach_fr500 500
#define bfd_mach_fr550 550
bfd_arch_moxie, /* The moxie processor */
#define bfd_mach_moxie 1
bfd_arch_mcore,
bfd_arch_mep,
#define bfd_mach_mep 1
#define bfd_mach_mep_h1 0x6831
#define bfd_mach_mep_c5 0x6335
bfd_arch_ia64, /* HP/Intel ia64 */
#define bfd_mach_ia64_elf64 64
#define bfd_mach_ia64_elf32 32
6182,9 → 6485,13
bfd_arch_avr, /* Atmel AVR microcontrollers. */
#define bfd_mach_avr1 1
#define bfd_mach_avr2 2
#define bfd_mach_avr25 25
#define bfd_mach_avr3 3
#define bfd_mach_avr31 31
#define bfd_mach_avr35 35
#define bfd_mach_avr4 4
#define bfd_mach_avr5 5
#define bfd_mach_avr51 51
#define bfd_mach_avr6 6
bfd_arch_bfin, /* ADI Blackfin */
#define bfd_mach_bfin 1
6202,6 → 6509,8
#define bfd_mach_s390_31 31
#define bfd_mach_s390_64 64
bfd_arch_score, /* Sunplus score */
#define bfd_mach_score3 3
#define bfd_mach_score7 7
bfd_arch_openrisc, /* OpenRISC */
bfd_arch_mmix, /* Donald Knuth's educational processor. */
bfd_arch_xstormy16,
6236,6 → 6545,9
#define bfd_mach_z80 3 /* With ixl, ixh, iyl, and iyh. */
#define bfd_mach_z80full 7 /* All undocumented instructions. */
#define bfd_mach_r800 11 /* R800: successor with multiplication. */
bfd_arch_lm32, /* Lattice Mico32 */
#define bfd_mach_lm32 1
bfd_arch_microblaze,/* Xilinx MicroBlaze. */
bfd_arch_last
};
 
7387,6 → 7699,31
#define bfd_section_already_linked(abfd, sec, info) \
BFD_SEND (abfd, _section_already_linked, (abfd, sec, info))
 
2.17.3.6 `bfd_generic_define_common_symbol'
...........................................
 
*Synopsis*
bfd_boolean bfd_generic_define_common_symbol
(bfd *output_bfd, struct bfd_link_info *info,
struct bfd_link_hash_entry *h);
*Description*
Convert common symbol H into a defined symbol. Return TRUE on success
and FALSE on failure.
#define bfd_define_common_symbol(output_bfd, info, h) \
BFD_SEND (output_bfd, _bfd_define_common_symbol, (output_bfd, info, h))
 
2.17.3.7 `bfd_find_version_for_sym '
....................................
 
*Synopsis*
struct bfd_elf_version_tree * bfd_find_version_for_sym
(struct bfd_elf_version_tree *verdefs,
const char *sym_name, bfd_boolean *hide);
*Description*
Search an elf version script tree for symbol versioning info and export
/ don't-export status for a given symbol. Return non-NULL on success
and NULL on failure; also sets the output `hide' boolean parameter.
 

File: bfd.info, Node: Hash Tables, Prev: Linker Functions, Up: BFD front end
 
7921,7 → 8258,65
This code is not in `coffcode.h' because it would not be used by any
other target.
 
3.3.2.2 Bit twiddling
3.3.2.2 Coff long section names
...............................
 
In the standard Coff object format, section names are limited to the
eight bytes available in the `s_name' field of the `SCNHDR' section
header structure. The format requires the field to be NUL-padded, but
not necessarily NUL-terminated, so the longest section names permitted
are a full eight characters.
 
The Microsoft PE variants of the Coff object file format add an
extension to support the use of long section names. This extension is
defined in section 4 of the Microsoft PE/COFF specification (rev 8.1).
If a section name is too long to fit into the section header's `s_name'
field, it is instead placed into the string table, and the `s_name'
field is filled with a slash ("/") followed by the ASCII decimal
representation of the offset of the full name relative to the string
table base.
 
Note that this implies that the extension can only be used in object
files, as executables do not contain a string table. The standard
specifies that long section names from objects emitted into executable
images are to be truncated.
 
However, as a GNU extension, BFD can generate executable images that
contain a string table and long section names. This would appear to be
technically valid, as the standard only says that Coff debugging
information is deprecated, not forbidden, and in practice it works,
although some tools that parse PE files expecting the MS standard
format may become confused; `PEview' is one known example.
 
The functionality is supported in BFD by code implemented under the
control of the macro `COFF_LONG_SECTION_NAMES'. If not defined, the
format does not support long section names in any way. If defined, it
is used to initialise a flag, `_bfd_coff_long_section_names', and a
hook function pointer, `_bfd_coff_set_long_section_names', in the Coff
backend data structure. The flag controls the generation of long
section names in output BFDs at runtime; if it is false, as it will be
by default when generating an executable image, long section names are
truncated; if true, the long section names extension is employed. The
hook points to a function that allows the value of the flag to be
altered at runtime, on formats that support long section names at all;
on other formats it points to a stub that returns an error indication.
With input BFDs, the flag is set according to whether any long section
names are detected while reading the section headers. For a completely
new BFD, the flag is set to the default for the target format. This
information can be used by a client of the BFD library when deciding
what output format to generate, and means that a BFD that is opened for
read and subsequently converted to a writeable BFD and modified
in-place will retain whatever format it had on input.
 
If `COFF_LONG_SECTION_NAMES' is simply defined (blank), or is
defined to the value "1", then long section names are enabled by
default; if it is defined to the value zero, they are disabled by
default (but still accepted in input BFDs). The header `coffcode.h'
defines a macro, `COFF_DEFAULT_LONG_SECTION_NAMES', which is used in
the backends to initialise the backend data structure fields
appropriately; see the comments for further detail.
 
3.3.2.3 Bit twiddling
.....................
 
Each flavour of coff supported in BFD has its own header file
7951,7 → 8346,7
use the same header files as `gas', which makes one avenue to disaster
disappear.
 
3.3.2.3 Symbol reading
3.3.2.4 Symbol reading
......................
 
The simple canonical form for symbols used by BFD is not rich enough to
7989,7 → 8384,7
Any linenumbers are read from the coff file too, and attached to the
symbols which own the functions the linenumbers belong to.
 
3.3.2.4 Symbol writing
3.3.2.5 Symbol writing
......................
 
Writing a symbol to a coff file which didn't come from a coff file will
8031,7 → 8426,7
symbols from their internal form into the coff way, calls the bit
twiddlers, and writes out the table to the file.
 
3.3.2.5 `coff_symbol_type'
3.3.2.6 `coff_symbol_type'
..........................
 
*Description*
8092,7 → 8487,7
bfd_boolean done_lineno;
} coff_symbol_type;
3.3.2.6 `bfd_coff_backend_data'
3.3.2.7 `bfd_coff_backend_data'
...............................
 
/* COFF symbol classifications. */
8152,7 → 8547,11
unsigned int _bfd_linesz;
unsigned int _bfd_filnmlen;
bfd_boolean _bfd_coff_long_filenames;
 
bfd_boolean _bfd_coff_long_section_names;
bfd_boolean (*_bfd_coff_set_long_section_names)
(bfd *, int);
 
unsigned int _bfd_coff_default_section_alignment_power;
bfd_boolean _bfd_coff_force_symnames_in_strings;
unsigned int _bfd_coff_debug_string_prefix_length;
8239,6 → 8638,9
bfd_boolean (*_bfd_coff_final_link_postscript)
(bfd *, struct coff_final_link_info *);
 
bfd_boolean (*_bfd_coff_print_pdata)
(bfd *, void *);
 
} bfd_coff_backend_data;
 
#define coff_backend_info(abfd) \
8286,6 → 8688,8
(coff_backend_info (abfd)->_bfd_coff_long_filenames)
#define bfd_coff_long_section_names(abfd) \
(coff_backend_info (abfd)->_bfd_coff_long_section_names)
#define bfd_coff_set_long_section_names(abfd, enable) \
((coff_backend_info (abfd)->_bfd_coff_set_long_section_names) (abfd, enable))
#define bfd_coff_default_section_alignment_power(abfd) \
(coff_backend_info (abfd)->_bfd_coff_default_section_alignment_power)
#define bfd_coff_swap_filehdr_in(abfd, i,o) \
8371,7 → 8775,17
#define bfd_coff_final_link_postscript(a,p) \
((coff_backend_info (a)->_bfd_coff_final_link_postscript) (a, p))
 
3.3.2.7 Writing relocations
#define bfd_coff_have_print_pdata(a) \
(coff_backend_info (a)->_bfd_coff_print_pdata)
#define bfd_coff_print_pdata(a,p) \
((coff_backend_info (a)->_bfd_coff_print_pdata) (a, p))
 
/* Macro: Returns true if the bfd is a PE executable as opposed to a
PE object file. */
#define bfd_pei_p(abfd) \
(CONST_STRNEQ ((abfd)->xvec->name, "pei-"))
 
3.3.2.8 Writing relocations
...........................
 
To write relocations, the back end steps though the canonical
8382,7 → 8796,7
Then the `internal_reloc' is swapped into the shape of an
`external_reloc' and written out to disk.
 
3.3.2.8 Reading linenumbers
3.3.2.9 Reading linenumbers
...........................
 
Creating the linenumber table is done by reading in the entire coff
8402,8 → 8816,8
 
How does this work ?
 
3.3.2.9 Reading relocations
...........................
3.3.2.10 Reading relocations
............................
 
Coff relocations are easily transformed into the internal BFD form
(`arelent').
8440,18 → 8854,6
written. The code is changing quickly enough that we haven't bothered
yet.
 
3.4.0.1 `bfd_elf_find_section'
..............................
 
*Synopsis*
struct elf_internal_shdr *bfd_elf_find_section (bfd *abfd, char *name);
*Description*
Helper functions for GDB to locate the string tables. Since BFD hides
string tables from callers, GDB needs to use an internal hook to find
them. Sun's .stabstr, in particular, isn't even pointed to by the
.stab section, so ordinary mechanisms wouldn't work to find it, even if
we had some.
 

File: bfd.info, Node: mmo, Prev: elf, Up: BFD back ends
 
8803,27 → 9205,23

File: bfd.info, Node: GNU Free Documentation License, Next: BFD Index, Prev: BFD back ends, Up: Top
 
Appendix A GNU Free Documentation License
*****************************************
Version 1.3, 3 November 2008
 
Version 1.1, March 2000
Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
`http://fsf.org/'
 
Copyright (C) 2000, 2003 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
 
 
0. PREAMBLE
 
The purpose of this License is to make a manual, textbook, or other
written document "free" in the sense of freedom: to assure everyone
the effective freedom to copy and redistribute it, with or without
modifying it, either commercially or noncommercially. Secondarily,
this License preserves for the author and publisher a way to get
credit for their work, while not being considered responsible for
modifications made by others.
functional and useful document "free" in the sense of freedom: to
assure everyone the effective freedom to copy and redistribute it,
with or without modifying it, either commercially or
noncommercially. Secondarily, this License preserves for the
author and publisher a way to get credit for their work, while not
being considered responsible for modifications made by others.
 
This License is a kind of "copyleft", which means that derivative
works of the document must themselves be free in the same sense.
8839,60 → 9237,71
We recommend this License principally for works whose purpose is
instruction or reference.
 
 
1. APPLICABILITY AND DEFINITIONS
 
This License applies to any manual or other work that contains a
notice placed by the copyright holder saying it can be distributed
under the terms of this License. The "Document", below, refers to
any such manual or work. Any member of the public is a licensee,
and is addressed as "you."
This License applies to any manual or other work, in any medium,
that contains a notice placed by the copyright holder saying it
can be distributed under the terms of this License. Such a notice
grants a world-wide, royalty-free license, unlimited in duration,
to use that work under the conditions stated herein. The
"Document", below, refers to any such manual or work. Any member
of the public is a licensee, and is addressed as "you". You
accept the license if you copy, modify or distribute the work in a
way requiring permission under copyright law.
 
A "Modified Version" of the Document means any work containing the
Document or a portion of it, either copied verbatim, or with
modifications and/or translated into another language.
 
A "Secondary Section" is a named appendix or a front-matter
section of the Document that deals exclusively with the
relationship of the publishers or authors of the Document to the
Document's overall subject (or to related matters) and contains
nothing that could fall directly within that overall subject.
(For example, if the Document is in part a textbook of
mathematics, a Secondary Section may not explain any mathematics.)
The relationship could be a matter of historical connection with
the subject or with related matters, or of legal, commercial,
philosophical, ethical or political position regarding them.
A "Secondary Section" is a named appendix or a front-matter section
of the Document that deals exclusively with the relationship of the
publishers or authors of the Document to the Document's overall
subject (or to related matters) and contains nothing that could
fall directly within that overall subject. (Thus, if the Document
is in part a textbook of mathematics, a Secondary Section may not
explain any mathematics.) The relationship could be a matter of
historical connection with the subject or with related matters, or
of legal, commercial, philosophical, ethical or political position
regarding them.
 
The "Invariant Sections" are certain Secondary Sections whose
titles are designated, as being those of Invariant Sections, in
the notice that says that the Document is released under this
License.
License. If a section does not fit the above definition of
Secondary then it is not allowed to be designated as Invariant.
The Document may contain zero Invariant Sections. If the Document
does not identify any Invariant Sections then there are none.
 
The "Cover Texts" are certain short passages of text that are
listed, as Front-Cover Texts or Back-Cover Texts, in the notice
that says that the Document is released under this License.
that says that the Document is released under this License. A
Front-Cover Text may be at most 5 words, and a Back-Cover Text may
be at most 25 words.
 
A "Transparent" copy of the Document means a machine-readable copy,
represented in a format whose specification is available to the
general public, whose contents can be viewed and edited directly
and straightforwardly with generic text editors or (for images
general public, that is suitable for revising the document
straightforwardly with generic text editors or (for images
composed of pixels) generic paint programs or (for drawings) some
widely available drawing editor, and that is suitable for input to
text formatters or for automatic translation to a variety of
formats suitable for input to text formatters. A copy made in an
otherwise Transparent file format whose markup has been designed
to thwart or discourage subsequent modification by readers is not
Transparent. A copy that is not "Transparent" is called "Opaque."
otherwise Transparent file format whose markup, or absence of
markup, has been arranged to thwart or discourage subsequent
modification by readers is not Transparent. An image format is
not Transparent if used for any substantial amount of text. A
copy that is not "Transparent" is called "Opaque".
 
Examples of suitable formats for Transparent copies include plain
ASCII without markup, Texinfo input format, LaTeX input format,
SGML or XML using a publicly available DTD, and
standard-conforming simple HTML designed for human modification.
Opaque formats include PostScript, PDF, proprietary formats that
can be read and edited only by proprietary word processors, SGML
or XML for which the DTD and/or processing tools are not generally
available, and the machine-generated HTML produced by some word
processors for output purposes only.
standard-conforming simple HTML, PostScript or PDF designed for
human modification. Examples of transparent image formats include
PNG, XCF and JPG. Opaque formats include proprietary formats that
can be read and edited only by proprietary word processors, SGML or
XML for which the DTD and/or processing tools are not generally
available, and the machine-generated HTML, PostScript or PDF
produced by some word processors for output purposes only.
 
The "Title Page" means, for a printed book, the title page itself,
plus such following pages as are needed to hold, legibly, the
8901,6 → 9310,25
Page" means the text near the most prominent appearance of the
work's title, preceding the beginning of the body of the text.
 
The "publisher" means any person or entity that distributes copies
of the Document to the public.
 
A section "Entitled XYZ" means a named subunit of the Document
whose title either is precisely XYZ or contains XYZ in parentheses
following text that translates XYZ in another language. (Here XYZ
stands for a specific section name mentioned below, such as
"Acknowledgements", "Dedications", "Endorsements", or "History".)
To "Preserve the Title" of such a section when you modify the
Document means that it remains a section "Entitled XYZ" according
to this definition.
 
The Document may include Warranty Disclaimers next to the notice
which states that this License applies to the Document. These
Warranty Disclaimers are considered to be included by reference in
this License, but only as regards disclaiming warranties: any other
implication that these Warranty Disclaimers may have is void and
has no effect on the meaning of this License.
 
2. VERBATIM COPYING
 
You may copy and distribute the Document in any medium, either
8919,10 → 9347,11
 
3. COPYING IN QUANTITY
 
If you publish printed copies of the Document numbering more than
100, and the Document's license notice requires Cover Texts, you
must enclose the copies in covers that carry, clearly and legibly,
all these Cover Texts: Front-Cover Texts on the front cover, and
If you publish printed copies (or copies in media that commonly
have printed covers) of the Document, numbering more than 100, and
the Document's license notice requires Cover Texts, you must
enclose the copies in covers that carry, clearly and legibly, all
these Cover Texts: Front-Cover Texts on the front cover, and
Back-Cover Texts on the back cover. Both covers must also clearly
and legibly identify you as the publisher of these copies. The
front cover must present the full title with all words of the
8940,11 → 9369,10
If you publish or distribute Opaque copies of the Document
numbering more than 100, you must either include a
machine-readable Transparent copy along with each Opaque copy, or
state in or with each Opaque copy a publicly-accessible
computer-network location containing a complete Transparent copy
of the Document, free of added material, which the general
network-using public has access to download anonymously at no
charge using public-standard network protocols. If you use the
state in or with each Opaque copy a computer-network location from
which the general network-using public has access to download
using public-standard network protocols a complete Transparent
copy of the Document, free of added material. If you use the
latter option, you must take reasonably prudent steps, when you
begin distribution of Opaque copies in quantity, to ensure that
this Transparent copy will remain thus accessible at the stated
8967,58 → 9395,76
whoever possesses a copy of it. In addition, you must do these
things in the Modified Version:
 
A. Use in the Title Page (and on the covers, if any) a title
distinct from that of the Document, and from those of previous
versions (which should, if there were any, be listed in the
History section of the Document). You may use the same title
as a previous version if the original publisher of that version
gives permission.
B. List on the Title Page, as authors, one or more persons or
entities responsible for authorship of the modifications in the
Modified Version, together with at least five of the principal
authors of the Document (all of its principal authors, if it
has less than five).
C. State on the Title page the name of the publisher of the
Modified Version, as the publisher.
D. Preserve all the copyright notices of the Document.
E. Add an appropriate copyright notice for your modifications
adjacent to the other copyright notices.
F. Include, immediately after the copyright notices, a license
notice giving the public permission to use the Modified Version
under the terms of this License, in the form shown in the
Addendum below.
G. Preserve in that license notice the full lists of Invariant
Sections and required Cover Texts given in the Document's
license notice.
H. Include an unaltered copy of this License.
I. Preserve the section entitled "History", and its title, and add
to it an item stating at least the title, year, new authors, and
publisher of the Modified Version as given on the Title Page.
If there is no section entitled "History" in the Document,
create one stating the title, year, authors, and publisher of
the Document as given on its Title Page, then add an item
describing the Modified Version as stated in the previous
sentence.
J. Preserve the network location, if any, given in the Document for
public access to a Transparent copy of the Document, and
likewise the network locations given in the Document for
previous versions it was based on. These may be placed in the
"History" section. You may omit a network location for a work
that was published at least four years before the Document
itself, or if the original publisher of the version it refers
to gives permission.
K. In any section entitled "Acknowledgements" or "Dedications",
preserve the section's title, and preserve in the section all the
substance and tone of each of the contributor acknowledgements
and/or dedications given therein.
L. Preserve all the Invariant Sections of the Document,
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.
M. Delete any section entitled "Endorsements." Such a section
may not be included in the Modified Version.
N. Do not retitle any existing section as "Endorsements" or to
conflict in title with any Invariant Section.
A. Use in the Title Page (and on the covers, if any) a title
distinct from that of the Document, and from those of
previous versions (which should, if there were any, be listed
in the History section of the Document). You may use the
same title as a previous version if the original publisher of
that version gives permission.
 
B. List on the Title Page, as authors, one or more persons or
entities responsible for authorship of the modifications in
the Modified Version, together with at least five of the
principal authors of the Document (all of its principal
authors, if it has fewer than five), unless they release you
from this requirement.
 
C. State on the Title page the name of the publisher of the
Modified Version, as the publisher.
 
D. Preserve all the copyright notices of the Document.
 
E. Add an appropriate copyright notice for your modifications
adjacent to the other copyright notices.
 
F. Include, immediately after the copyright notices, a license
notice giving the public permission to use the Modified
Version under the terms of this License, in the form shown in
the Addendum below.
 
G. Preserve in that license notice the full lists of Invariant
Sections and required Cover Texts given in the Document's
license notice.
 
H. Include an unaltered copy of this License.
 
I. Preserve the section Entitled "History", Preserve its Title,
and add to it an item stating at least the title, year, new
authors, and publisher of the Modified Version as given on
the Title Page. If there is no section Entitled "History" in
the Document, create one stating the title, year, authors,
and publisher of the Document as given on its Title Page,
then add an item describing the Modified Version as stated in
the previous sentence.
 
J. Preserve the network location, if any, given in the Document
for public access to a Transparent copy of the Document, and
likewise the network locations given in the Document for
previous versions it was based on. These may be placed in
the "History" section. You may omit a network location for a
work that was published at least four years before the
Document itself, or if the original publisher of the version
it refers to gives permission.
 
K. For any section Entitled "Acknowledgements" or "Dedications",
Preserve the Title of the section, and preserve in the
section all the substance and tone of each of the contributor
acknowledgements and/or dedications given therein.
 
L. Preserve all the Invariant Sections of the Document,
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section
titles.
 
M. Delete any section Entitled "Endorsements". Such a section
may not be included in the Modified Version.
 
N. Do not retitle any existing section to be Entitled
"Endorsements" or to conflict in title with any Invariant
Section.
 
O. Preserve any Warranty Disclaimers.
 
If the Modified Version includes new front-matter sections or
appendices that qualify as Secondary Sections and contain no
material copied from the Document, you may at your option
9027,11 → 9473,11
Version's license notice. These titles must be distinct from any
other section titles.
 
You may add a section entitled "Endorsements", provided it contains
You may add a section Entitled "Endorsements", provided it contains
nothing but endorsements of your Modified Version by various
parties-for example, statements of peer review or that the text has
been approved by an organization as the authoritative definition
of a standard.
parties--for example, statements of peer review or that the text
has been approved by an organization as the authoritative
definition of a standard.
 
You may add a passage of up to five words as a Front-Cover Text,
and a passage of up to 25 words as a Back-Cover Text, to the end
9055,7 → 9501,8
modified versions, provided that you include in the combination
all of the Invariant Sections of all of the original documents,
unmodified, and list them all as Invariant Sections of your
combined work in its license notice.
combined work in its license notice, and that you preserve all
their Warranty Disclaimers.
 
The combined work need only contain one copy of this License, and
multiple identical Invariant Sections may be replaced with a single
9067,11 → 9514,11
the list of Invariant Sections in the license notice of the
combined work.
 
In the combination, you must combine any sections entitled
In the combination, you must combine any sections Entitled
"History" in the various original documents, forming one section
entitled "History"; likewise combine any sections entitled
"Acknowledgements", and any sections entitled "Dedications." You
must delete all sections entitled "Endorsements."
Entitled "History"; likewise combine any sections Entitled
"Acknowledgements", and any sections Entitled "Dedications". You
must delete all sections Entitled "Endorsements."
 
6. COLLECTIONS OF DOCUMENTS
 
9092,20 → 9539,20
 
A compilation of the Document or its derivatives with other
separate and independent documents or works, in or on a volume of
a storage or distribution medium, does not as a whole count as a
Modified Version of the Document, provided no compilation
copyright is claimed for the compilation. Such a compilation is
called an "aggregate", and this License does not apply to the
other self-contained works thus compiled with the Document, on
account of their being thus compiled, if they are not themselves
derivative works of the Document.
a storage or distribution medium, is called an "aggregate" if the
copyright resulting from the compilation is not used to limit the
legal rights of the compilation's users beyond what the individual
works permit. When the Document is included in an aggregate, this
License does not apply to the other works in the aggregate which
are not themselves derivative works of the Document.
 
If the Cover Text requirement of section 3 is applicable to these
copies of the Document, then if the Document is less than one
quarter of the entire aggregate, the Document's Cover Texts may be
placed on covers that surround only the Document within the
aggregate. Otherwise they must appear on covers around the whole
aggregate.
copies of the Document, then if the Document is less than one half
of the entire aggregate, the Document's Cover Texts may be placed
on covers that bracket the Document within the aggregate, or the
electronic equivalent of covers if the Document is in electronic
form. Otherwise they must appear on printed covers that bracket
the whole aggregate.
 
8. TRANSLATION
 
9115,21 → 9562,46
permission from their copyright holders, but you may include
translations of some or all Invariant Sections in addition to the
original versions of these Invariant Sections. You may include a
translation of this License provided that you also include the
original English version of this License. In case of a
disagreement between the translation and the original English
version of this License, the original English version will prevail.
translation of this License, and all the license notices in the
Document, and any Warranty Disclaimers, provided that you also
include the original English version of this License and the
original versions of those notices and disclaimers. In case of a
disagreement between the translation and the original version of
this License or a notice or disclaimer, the original version will
prevail.
 
If a section in the Document is Entitled "Acknowledgements",
"Dedications", or "History", the requirement (section 4) to
Preserve its Title (section 1) will typically require changing the
actual title.
 
9. TERMINATION
 
You may not copy, modify, sublicense, or distribute the Document
except as expressly provided for under this License. Any other
attempt to copy, modify, sublicense or distribute the Document is
void, and will automatically terminate your rights under this
License. However, parties who have received copies, or rights,
from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense, or distribute it is void,
and will automatically terminate your rights under this License.
 
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly
and finally terminates your license, and (b) permanently, if the
copyright holder fails to notify you of the violation by some
reasonable means prior to 60 days after the cessation.
 
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from
that copyright holder, and you cure the violation prior to 30 days
after your receipt of the notice.
 
Termination of your rights under this section does not terminate
the licenses of parties who have received copies or rights from
you under this License. If your rights have been terminated and
not permanently reinstated, receipt of a copy of some or all of
the same material does not give you any rights to use it.
 
10. FUTURE REVISIONS OF THIS LICENSE
 
The Free Software Foundation may publish new, revised versions of
9136,7 → 9608,7
the GNU Free Documentation License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns. See
http://www.gnu.org/copyleft/.
`http://www.gnu.org/copyleft/'.
 
Each version of the License is given a distinguishing version
number. If the Document specifies that a particular numbered
9146,9 → 9618,42
published (not as a draft) by the Free Software Foundation. If
the Document does not specify a version number of this License,
you may choose any version ever published (not as a draft) by the
Free Software Foundation.
Free Software Foundation. If the Document specifies that a proxy
can decide which future versions of this License can be used, that
proxy's public statement of acceptance of a version permanently
authorizes you to choose that version for the Document.
 
11. RELICENSING
 
"Massive Multiauthor Collaboration Site" (or "MMC Site") means any
World Wide Web server that publishes copyrightable works and also
provides prominent facilities for anybody to edit those works. A
public wiki that anybody can edit is an example of such a server.
A "Massive Multiauthor Collaboration" (or "MMC") contained in the
site means any set of copyrightable works thus published on the MMC
site.
 
"CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0
license published by Creative Commons Corporation, a not-for-profit
corporation with a principal place of business in San Francisco,
California, as well as future copyleft versions of that license
published by that same organization.
 
"Incorporate" means to publish or republish a Document, in whole or
in part, as part of another Document.
 
An MMC is "eligible for relicensing" if it is licensed under this
License, and if all works that were first published under this
License somewhere other than this MMC, and subsequently
incorporated in whole or in part into the MMC, (1) had no cover
texts or invariant sections, and (2) were thus incorporated prior
to November 1, 2008.
 
The operator of an MMC Site may republish an MMC contained in the
site under CC-BY-SA on the same site at any time before August 1,
2009, provided the MMC is eligible for relicensing.
 
 
ADDENDUM: How to use this License for your documents
====================================================
 
9156,20 → 9661,25
the License in the document and put the following copyright and license
notices just after the title page:
 
Copyright (C) YEAR YOUR NAME.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation;
with the Invariant Sections being LIST THEIR TITLES, with the
Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
A copy of the license is included in the section entitled "GNU
Free Documentation License."
Copyright (C) YEAR YOUR NAME.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
 
If you have no Invariant Sections, write "with no Invariant Sections"
instead of saying which ones are invariant. If you have no Front-Cover
Texts, write "no Front-Cover Texts" instead of "Front-Cover Texts being
LIST"; likewise for Back-Cover Texts.
If you have Invariant Sections, Front-Cover Texts and Back-Cover
Texts, replace the "with...Texts." line with this:
 
with the Invariant Sections being LIST THEIR TITLES, with
the Front-Cover Texts being LIST, and with the Back-Cover Texts
being LIST.
 
If you have Invariant Sections without Cover Texts, or some other
combination of the three, merge those two alternatives to suit the
situation.
 
If your document contains nontrivial examples of program code, we
recommend releasing these examples in parallel under your choice of
free software license, such as the GNU General Public License, to
9214,38 → 9724,38
(line 210)
* bfd_alloc2: Opening and Closing.
(line 219)
* bfd_alt_mach_code: BFD front end. (line 602)
* bfd_arch_bits_per_address: Architectures. (line 496)
* bfd_arch_bits_per_byte: Architectures. (line 488)
* bfd_arch_get_compatible: Architectures. (line 431)
* bfd_arch_list: Architectures. (line 422)
* bfd_arch_mach_octets_per_byte: Architectures. (line 565)
* BFD_ARELOC_BFIN_ADD: howto manager. (line 956)
* BFD_ARELOC_BFIN_ADDR: howto manager. (line 1007)
* BFD_ARELOC_BFIN_AND: howto manager. (line 977)
* BFD_ARELOC_BFIN_COMP: howto manager. (line 998)
* BFD_ARELOC_BFIN_CONST: howto manager. (line 953)
* BFD_ARELOC_BFIN_DIV: howto manager. (line 965)
* BFD_ARELOC_BFIN_HWPAGE: howto manager. (line 1004)
* BFD_ARELOC_BFIN_LAND: howto manager. (line 986)
* BFD_ARELOC_BFIN_LEN: howto manager. (line 992)
* BFD_ARELOC_BFIN_LOR: howto manager. (line 989)
* BFD_ARELOC_BFIN_LSHIFT: howto manager. (line 971)
* BFD_ARELOC_BFIN_MOD: howto manager. (line 968)
* BFD_ARELOC_BFIN_MULT: howto manager. (line 962)
* BFD_ARELOC_BFIN_NEG: howto manager. (line 995)
* BFD_ARELOC_BFIN_OR: howto manager. (line 980)
* BFD_ARELOC_BFIN_PAGE: howto manager. (line 1001)
* BFD_ARELOC_BFIN_PUSH: howto manager. (line 950)
* BFD_ARELOC_BFIN_RSHIFT: howto manager. (line 974)
* BFD_ARELOC_BFIN_SUB: howto manager. (line 959)
* BFD_ARELOC_BFIN_XOR: howto manager. (line 983)
* bfd_alt_mach_code: BFD front end. (line 689)
* bfd_arch_bits_per_address: Architectures. (line 517)
* bfd_arch_bits_per_byte: Architectures. (line 509)
* bfd_arch_get_compatible: Architectures. (line 452)
* bfd_arch_list: Architectures. (line 443)
* bfd_arch_mach_octets_per_byte: Architectures. (line 586)
* BFD_ARELOC_BFIN_ADD: howto manager. (line 1005)
* BFD_ARELOC_BFIN_ADDR: howto manager. (line 1056)
* BFD_ARELOC_BFIN_AND: howto manager. (line 1026)
* BFD_ARELOC_BFIN_COMP: howto manager. (line 1047)
* BFD_ARELOC_BFIN_CONST: howto manager. (line 1002)
* BFD_ARELOC_BFIN_DIV: howto manager. (line 1014)
* BFD_ARELOC_BFIN_HWPAGE: howto manager. (line 1053)
* BFD_ARELOC_BFIN_LAND: howto manager. (line 1035)
* BFD_ARELOC_BFIN_LEN: howto manager. (line 1041)
* BFD_ARELOC_BFIN_LOR: howto manager. (line 1038)
* BFD_ARELOC_BFIN_LSHIFT: howto manager. (line 1020)
* BFD_ARELOC_BFIN_MOD: howto manager. (line 1017)
* BFD_ARELOC_BFIN_MULT: howto manager. (line 1011)
* BFD_ARELOC_BFIN_NEG: howto manager. (line 1044)
* BFD_ARELOC_BFIN_OR: howto manager. (line 1029)
* BFD_ARELOC_BFIN_PAGE: howto manager. (line 1050)
* BFD_ARELOC_BFIN_PUSH: howto manager. (line 999)
* BFD_ARELOC_BFIN_RSHIFT: howto manager. (line 1023)
* BFD_ARELOC_BFIN_SUB: howto manager. (line 1008)
* BFD_ARELOC_BFIN_XOR: howto manager. (line 1032)
* bfd_cache_close: File Caching. (line 26)
* bfd_cache_close_all: File Caching. (line 39)
* bfd_cache_init: File Caching. (line 18)
* bfd_calc_gnu_debuglink_crc32: Opening and Closing.
(line 246)
* bfd_canonicalize_reloc: BFD front end. (line 321)
* bfd_canonicalize_reloc: BFD front end. (line 408)
* bfd_canonicalize_symtab: symbol handling functions.
(line 50)
* bfd_check_format: Formats. (line 21)
9255,9 → 9765,9
(line 135)
* bfd_close_all_done: Opening and Closing.
(line 153)
* bfd_coff_backend_data: coff. (line 246)
* bfd_copy_private_bfd_data: BFD front end. (line 460)
* bfd_copy_private_header_data: BFD front end. (line 442)
* bfd_coff_backend_data: coff. (line 304)
* bfd_copy_private_bfd_data: BFD front end. (line 547)
* bfd_copy_private_header_data: BFD front end. (line 529)
* bfd_copy_private_section_data: section prototypes. (line 255)
* bfd_copy_private_symbol_data: symbol handling functions.
(line 140)
9269,52 → 9779,55
(line 312)
* bfd_decode_symclass: symbol handling functions.
(line 111)
* bfd_default_arch_struct: Architectures. (line 443)
* bfd_default_compatible: Architectures. (line 505)
* bfd_default_reloc_type_lookup: howto manager. (line 2096)
* bfd_default_scan: Architectures. (line 514)
* bfd_default_set_arch_mach: Architectures. (line 461)
* bfd_demangle: BFD front end. (line 700)
* bfd_elf_find_section: elf. (line 13)
* bfd_emul_get_commonpagesize: BFD front end. (line 680)
* bfd_emul_get_maxpagesize: BFD front end. (line 660)
* bfd_emul_set_commonpagesize: BFD front end. (line 691)
* bfd_emul_set_maxpagesize: BFD front end. (line 671)
* bfd_errmsg: BFD front end. (line 246)
* bfd_default_arch_struct: Architectures. (line 464)
* bfd_default_compatible: Architectures. (line 526)
* bfd_default_reloc_type_lookup: howto manager. (line 2247)
* bfd_default_scan: Architectures. (line 535)
* bfd_default_set_arch_mach: Architectures. (line 482)
* bfd_demangle: BFD front end. (line 787)
* bfd_emul_get_commonpagesize: BFD front end. (line 767)
* bfd_emul_get_maxpagesize: BFD front end. (line 747)
* bfd_emul_set_commonpagesize: BFD front end. (line 778)
* bfd_emul_set_maxpagesize: BFD front end. (line 758)
* bfd_errmsg: BFD front end. (line 333)
* bfd_fdopenr: Opening and Closing.
(line 46)
* bfd_fill_in_gnu_debuglink_section: Opening and Closing.
(line 326)
* bfd_find_target: bfd_target. (line 439)
* bfd_find_target: bfd_target. (line 445)
* bfd_find_version_for_sym: Writing the symbol table.
(line 80)
* bfd_follow_gnu_debuglink: Opening and Closing.
(line 291)
* bfd_fopen: Opening and Closing.
(line 9)
* bfd_format_string: Formats. (line 79)
* bfd_generic_define_common_symbol: Writing the symbol table.
(line 67)
* bfd_generic_discard_group: section prototypes. (line 281)
* bfd_generic_gc_sections: howto manager. (line 2127)
* bfd_generic_get_relocated_section_contents: howto manager. (line 2147)
* bfd_generic_gc_sections: howto manager. (line 2278)
* bfd_generic_get_relocated_section_contents: howto manager. (line 2298)
* bfd_generic_is_group_section: section prototypes. (line 273)
* bfd_generic_merge_sections: howto manager. (line 2137)
* bfd_generic_relax_section: howto manager. (line 2114)
* bfd_get_arch: Architectures. (line 472)
* bfd_get_arch_info: Architectures. (line 524)
* bfd_get_arch_size: BFD front end. (line 365)
* bfd_get_error: BFD front end. (line 227)
* bfd_get_error_handler: BFD front end. (line 297)
* bfd_get_gp_size: BFD front end. (line 406)
* bfd_get_mach: Architectures. (line 480)
* bfd_get_mtime: BFD front end. (line 741)
* bfd_generic_merge_sections: howto manager. (line 2288)
* bfd_generic_relax_section: howto manager. (line 2265)
* bfd_get_arch: Architectures. (line 493)
* bfd_get_arch_info: Architectures. (line 545)
* bfd_get_arch_size: BFD front end. (line 452)
* bfd_get_error: BFD front end. (line 314)
* bfd_get_error_handler: BFD front end. (line 384)
* bfd_get_gp_size: BFD front end. (line 493)
* bfd_get_mach: Architectures. (line 501)
* bfd_get_mtime: BFD front end. (line 831)
* bfd_get_next_mapent: Archives. (line 52)
* bfd_get_reloc_code_name: howto manager. (line 2105)
* bfd_get_reloc_code_name: howto manager. (line 2256)
* bfd_get_reloc_size: typedef arelent. (line 330)
* bfd_get_reloc_upper_bound: BFD front end. (line 311)
* bfd_get_reloc_upper_bound: BFD front end. (line 398)
* bfd_get_section_by_name: section prototypes. (line 17)
* bfd_get_section_by_name_if: section prototypes. (line 31)
* bfd_get_section_contents: section prototypes. (line 228)
* bfd_get_sign_extend_vma: BFD front end. (line 378)
* bfd_get_sign_extend_vma: BFD front end. (line 465)
* bfd_get_size <1>: Internal. (line 25)
* bfd_get_size: BFD front end. (line 750)
* bfd_get_size: BFD front end. (line 840)
* bfd_get_symtab_upper_bound: symbol handling functions.
(line 6)
* bfd_get_unique_section_name: section prototypes. (line 50)
9348,7 → 9861,7
* bfd_link_split_section: Writing the symbol table.
(line 44)
* bfd_log2: Internal. (line 164)
* bfd_lookup_arch: Architectures. (line 532)
* bfd_lookup_arch: Architectures. (line 553)
* bfd_make_debug_symbol: symbol handling functions.
(line 102)
* bfd_make_empty_symbol: symbol handling functions.
9364,8 → 9877,9
(line 182)
* bfd_malloc_and_get_section: section prototypes. (line 245)
* bfd_map_over_sections: section prototypes. (line 155)
* bfd_merge_private_bfd_data: BFD front end. (line 476)
* bfd_octets_per_byte: Architectures. (line 555)
* bfd_merge_private_bfd_data: BFD front end. (line 563)
* bfd_mmap: BFD front end. (line 869)
* bfd_octets_per_byte: Architectures. (line 576)
* bfd_open_file: File Caching. (line 52)
* bfd_openr: Opening and Closing.
(line 30)
9377,152 → 9891,153
* bfd_openw: Opening and Closing.
(line 123)
* bfd_perform_relocation: typedef arelent. (line 367)
* bfd_perror: BFD front end. (line 255)
* bfd_preserve_finish: BFD front end. (line 650)
* bfd_preserve_restore: BFD front end. (line 640)
* bfd_preserve_save: BFD front end. (line 624)
* bfd_perror: BFD front end. (line 342)
* bfd_preserve_finish: BFD front end. (line 737)
* bfd_preserve_restore: BFD front end. (line 727)
* bfd_preserve_save: BFD front end. (line 711)
* bfd_print_symbol_vandf: symbol handling functions.
(line 70)
* bfd_printable_arch_mach: Architectures. (line 543)
* bfd_printable_name: Architectures. (line 403)
* bfd_printable_arch_mach: Architectures. (line 564)
* bfd_printable_name: Architectures. (line 424)
* bfd_put_size: Internal. (line 22)
* BFD_RELOC_12_PCREL: howto manager. (line 39)
* BFD_RELOC_14: howto manager. (line 31)
* BFD_RELOC_16: howto manager. (line 30)
* BFD_RELOC_16_BASEREL: howto manager. (line 80)
* BFD_RELOC_16_BASEREL: howto manager. (line 95)
* BFD_RELOC_16_GOT_PCREL: howto manager. (line 52)
* BFD_RELOC_16_GOTOFF: howto manager. (line 55)
* BFD_RELOC_16_PCREL: howto manager. (line 38)
* BFD_RELOC_16_PCREL_S2: howto manager. (line 92)
* BFD_RELOC_16_PCREL_S2: howto manager. (line 107)
* BFD_RELOC_16_PLT_PCREL: howto manager. (line 63)
* BFD_RELOC_16_PLTOFF: howto manager. (line 67)
* BFD_RELOC_16C_ABS20: howto manager. (line 1783)
* BFD_RELOC_16C_ABS20_C: howto manager. (line 1784)
* BFD_RELOC_16C_ABS24: howto manager. (line 1785)
* BFD_RELOC_16C_ABS24_C: howto manager. (line 1786)
* BFD_RELOC_16C_DISP04: howto manager. (line 1763)
* BFD_RELOC_16C_DISP04_C: howto manager. (line 1764)
* BFD_RELOC_16C_DISP08: howto manager. (line 1765)
* BFD_RELOC_16C_DISP08_C: howto manager. (line 1766)
* BFD_RELOC_16C_DISP16: howto manager. (line 1767)
* BFD_RELOC_16C_DISP16_C: howto manager. (line 1768)
* BFD_RELOC_16C_DISP24: howto manager. (line 1769)
* BFD_RELOC_16C_DISP24_C: howto manager. (line 1770)
* BFD_RELOC_16C_DISP24a: howto manager. (line 1771)
* BFD_RELOC_16C_DISP24a_C: howto manager. (line 1772)
* BFD_RELOC_16C_IMM04: howto manager. (line 1787)
* BFD_RELOC_16C_IMM04_C: howto manager. (line 1788)
* BFD_RELOC_16C_IMM16: howto manager. (line 1789)
* BFD_RELOC_16C_IMM16_C: howto manager. (line 1790)
* BFD_RELOC_16C_IMM20: howto manager. (line 1791)
* BFD_RELOC_16C_IMM20_C: howto manager. (line 1792)
* BFD_RELOC_16C_IMM24: howto manager. (line 1793)
* BFD_RELOC_16C_IMM24_C: howto manager. (line 1794)
* BFD_RELOC_16C_IMM32: howto manager. (line 1795)
* BFD_RELOC_16C_IMM32_C: howto manager. (line 1796)
* BFD_RELOC_16C_NUM08: howto manager. (line 1757)
* BFD_RELOC_16C_NUM08_C: howto manager. (line 1758)
* BFD_RELOC_16C_NUM16: howto manager. (line 1759)
* BFD_RELOC_16C_NUM16_C: howto manager. (line 1760)
* BFD_RELOC_16C_NUM32: howto manager. (line 1761)
* BFD_RELOC_16C_NUM32_C: howto manager. (line 1762)
* BFD_RELOC_16C_REG04: howto manager. (line 1773)
* BFD_RELOC_16C_REG04_C: howto manager. (line 1774)
* BFD_RELOC_16C_REG04a: howto manager. (line 1775)
* BFD_RELOC_16C_REG04a_C: howto manager. (line 1776)
* BFD_RELOC_16C_REG14: howto manager. (line 1777)
* BFD_RELOC_16C_REG14_C: howto manager. (line 1778)
* BFD_RELOC_16C_REG16: howto manager. (line 1779)
* BFD_RELOC_16C_REG16_C: howto manager. (line 1780)
* BFD_RELOC_16C_REG20: howto manager. (line 1781)
* BFD_RELOC_16C_REG20_C: howto manager. (line 1782)
* BFD_RELOC_23_PCREL_S2: howto manager. (line 93)
* BFD_RELOC_16C_ABS20: howto manager. (line 1838)
* BFD_RELOC_16C_ABS20_C: howto manager. (line 1839)
* BFD_RELOC_16C_ABS24: howto manager. (line 1840)
* BFD_RELOC_16C_ABS24_C: howto manager. (line 1841)
* BFD_RELOC_16C_DISP04: howto manager. (line 1818)
* BFD_RELOC_16C_DISP04_C: howto manager. (line 1819)
* BFD_RELOC_16C_DISP08: howto manager. (line 1820)
* BFD_RELOC_16C_DISP08_C: howto manager. (line 1821)
* BFD_RELOC_16C_DISP16: howto manager. (line 1822)
* BFD_RELOC_16C_DISP16_C: howto manager. (line 1823)
* BFD_RELOC_16C_DISP24: howto manager. (line 1824)
* BFD_RELOC_16C_DISP24_C: howto manager. (line 1825)
* BFD_RELOC_16C_DISP24a: howto manager. (line 1826)
* BFD_RELOC_16C_DISP24a_C: howto manager. (line 1827)
* BFD_RELOC_16C_IMM04: howto manager. (line 1842)
* BFD_RELOC_16C_IMM04_C: howto manager. (line 1843)
* BFD_RELOC_16C_IMM16: howto manager. (line 1844)
* BFD_RELOC_16C_IMM16_C: howto manager. (line 1845)
* BFD_RELOC_16C_IMM20: howto manager. (line 1846)
* BFD_RELOC_16C_IMM20_C: howto manager. (line 1847)
* BFD_RELOC_16C_IMM24: howto manager. (line 1848)
* BFD_RELOC_16C_IMM24_C: howto manager. (line 1849)
* BFD_RELOC_16C_IMM32: howto manager. (line 1850)
* BFD_RELOC_16C_IMM32_C: howto manager. (line 1851)
* BFD_RELOC_16C_NUM08: howto manager. (line 1812)
* BFD_RELOC_16C_NUM08_C: howto manager. (line 1813)
* BFD_RELOC_16C_NUM16: howto manager. (line 1814)
* BFD_RELOC_16C_NUM16_C: howto manager. (line 1815)
* BFD_RELOC_16C_NUM32: howto manager. (line 1816)
* BFD_RELOC_16C_NUM32_C: howto manager. (line 1817)
* BFD_RELOC_16C_REG04: howto manager. (line 1828)
* BFD_RELOC_16C_REG04_C: howto manager. (line 1829)
* BFD_RELOC_16C_REG04a: howto manager. (line 1830)
* BFD_RELOC_16C_REG04a_C: howto manager. (line 1831)
* BFD_RELOC_16C_REG14: howto manager. (line 1832)
* BFD_RELOC_16C_REG14_C: howto manager. (line 1833)
* BFD_RELOC_16C_REG16: howto manager. (line 1834)
* BFD_RELOC_16C_REG16_C: howto manager. (line 1835)
* BFD_RELOC_16C_REG20: howto manager. (line 1836)
* BFD_RELOC_16C_REG20_C: howto manager. (line 1837)
* BFD_RELOC_23_PCREL_S2: howto manager. (line 108)
* BFD_RELOC_24: howto manager. (line 29)
* BFD_RELOC_24_PCREL: howto manager. (line 37)
* BFD_RELOC_24_PLT_PCREL: howto manager. (line 62)
* BFD_RELOC_26: howto manager. (line 28)
* BFD_RELOC_32: howto manager. (line 27)
* BFD_RELOC_32_BASEREL: howto manager. (line 79)
* BFD_RELOC_32_BASEREL: howto manager. (line 94)
* BFD_RELOC_32_GOT_PCREL: howto manager. (line 51)
* BFD_RELOC_32_GOTOFF: howto manager. (line 54)
* BFD_RELOC_32_PCREL: howto manager. (line 36)
* BFD_RELOC_32_PCREL_S2: howto manager. (line 91)
* BFD_RELOC_32_PCREL_S2: howto manager. (line 106)
* BFD_RELOC_32_PLT_PCREL: howto manager. (line 61)
* BFD_RELOC_32_PLTOFF: howto manager. (line 66)
* BFD_RELOC_32_SECREL: howto manager. (line 48)
* BFD_RELOC_386_COPY: howto manager. (line 460)
* BFD_RELOC_386_GLOB_DAT: howto manager. (line 461)
* BFD_RELOC_386_GOT32: howto manager. (line 458)
* BFD_RELOC_386_GOTOFF: howto manager. (line 464)
* BFD_RELOC_386_GOTPC: howto manager. (line 465)
* BFD_RELOC_386_JUMP_SLOT: howto manager. (line 462)
* BFD_RELOC_386_PLT32: howto manager. (line 459)
* BFD_RELOC_386_RELATIVE: howto manager. (line 463)
* BFD_RELOC_386_TLS_DESC: howto manager. (line 480)
* BFD_RELOC_386_TLS_DESC_CALL: howto manager. (line 479)
* BFD_RELOC_386_TLS_DTPMOD32: howto manager. (line 475)
* BFD_RELOC_386_TLS_DTPOFF32: howto manager. (line 476)
* BFD_RELOC_386_TLS_GD: howto manager. (line 470)
* BFD_RELOC_386_TLS_GOTDESC: howto manager. (line 478)
* BFD_RELOC_386_TLS_GOTIE: howto manager. (line 468)
* BFD_RELOC_386_TLS_IE: howto manager. (line 467)
* BFD_RELOC_386_TLS_IE_32: howto manager. (line 473)
* BFD_RELOC_386_TLS_LDM: howto manager. (line 471)
* BFD_RELOC_386_TLS_LDO_32: howto manager. (line 472)
* BFD_RELOC_386_TLS_LE: howto manager. (line 469)
* BFD_RELOC_386_TLS_LE_32: howto manager. (line 474)
* BFD_RELOC_386_TLS_TPOFF: howto manager. (line 466)
* BFD_RELOC_386_TLS_TPOFF32: howto manager. (line 477)
* BFD_RELOC_390_12: howto manager. (line 1449)
* BFD_RELOC_390_20: howto manager. (line 1549)
* BFD_RELOC_390_COPY: howto manager. (line 1458)
* BFD_RELOC_390_GLOB_DAT: howto manager. (line 1461)
* BFD_RELOC_390_GOT12: howto manager. (line 1452)
* BFD_RELOC_390_GOT16: howto manager. (line 1473)
* BFD_RELOC_390_GOT20: howto manager. (line 1550)
* BFD_RELOC_390_GOT64: howto manager. (line 1491)
* BFD_RELOC_390_GOTENT: howto manager. (line 1497)
* BFD_RELOC_390_GOTOFF64: howto manager. (line 1500)
* BFD_RELOC_390_GOTPC: howto manager. (line 1470)
* BFD_RELOC_390_GOTPCDBL: howto manager. (line 1488)
* BFD_RELOC_390_GOTPLT12: howto manager. (line 1503)
* BFD_RELOC_390_GOTPLT16: howto manager. (line 1506)
* BFD_RELOC_390_GOTPLT20: howto manager. (line 1551)
* BFD_RELOC_390_GOTPLT32: howto manager. (line 1509)
* BFD_RELOC_390_GOTPLT64: howto manager. (line 1512)
* BFD_RELOC_390_GOTPLTENT: howto manager. (line 1515)
* BFD_RELOC_390_JMP_SLOT: howto manager. (line 1464)
* BFD_RELOC_390_PC16DBL: howto manager. (line 1476)
* BFD_RELOC_390_PC32DBL: howto manager. (line 1482)
* BFD_RELOC_390_PLT16DBL: howto manager. (line 1479)
* BFD_RELOC_390_PLT32: howto manager. (line 1455)
* BFD_RELOC_390_PLT32DBL: howto manager. (line 1485)
* BFD_RELOC_390_PLT64: howto manager. (line 1494)
* BFD_RELOC_390_PLTOFF16: howto manager. (line 1518)
* BFD_RELOC_390_PLTOFF32: howto manager. (line 1521)
* BFD_RELOC_390_PLTOFF64: howto manager. (line 1524)
* BFD_RELOC_390_RELATIVE: howto manager. (line 1467)
* BFD_RELOC_390_TLS_DTPMOD: howto manager. (line 1544)
* BFD_RELOC_390_TLS_DTPOFF: howto manager. (line 1545)
* BFD_RELOC_390_TLS_GD32: howto manager. (line 1530)
* BFD_RELOC_390_TLS_GD64: howto manager. (line 1531)
* BFD_RELOC_390_TLS_GDCALL: howto manager. (line 1528)
* BFD_RELOC_390_TLS_GOTIE12: howto manager. (line 1532)
* BFD_RELOC_390_TLS_GOTIE20: howto manager. (line 1552)
* BFD_RELOC_390_TLS_GOTIE32: howto manager. (line 1533)
* BFD_RELOC_390_TLS_GOTIE64: howto manager. (line 1534)
* BFD_RELOC_390_TLS_IE32: howto manager. (line 1537)
* BFD_RELOC_390_TLS_IE64: howto manager. (line 1538)
* BFD_RELOC_390_TLS_IEENT: howto manager. (line 1539)
* BFD_RELOC_390_TLS_LDCALL: howto manager. (line 1529)
* BFD_RELOC_390_TLS_LDM32: howto manager. (line 1535)
* BFD_RELOC_390_TLS_LDM64: howto manager. (line 1536)
* BFD_RELOC_390_TLS_LDO32: howto manager. (line 1542)
* BFD_RELOC_390_TLS_LDO64: howto manager. (line 1543)
* BFD_RELOC_390_TLS_LE32: howto manager. (line 1540)
* BFD_RELOC_390_TLS_LE64: howto manager. (line 1541)
* BFD_RELOC_390_TLS_LOAD: howto manager. (line 1527)
* BFD_RELOC_390_TLS_TPOFF: howto manager. (line 1546)
* BFD_RELOC_386_COPY: howto manager. (line 505)
* BFD_RELOC_386_GLOB_DAT: howto manager. (line 506)
* BFD_RELOC_386_GOT32: howto manager. (line 503)
* BFD_RELOC_386_GOTOFF: howto manager. (line 509)
* BFD_RELOC_386_GOTPC: howto manager. (line 510)
* BFD_RELOC_386_IRELATIVE: howto manager. (line 526)
* BFD_RELOC_386_JUMP_SLOT: howto manager. (line 507)
* BFD_RELOC_386_PLT32: howto manager. (line 504)
* BFD_RELOC_386_RELATIVE: howto manager. (line 508)
* BFD_RELOC_386_TLS_DESC: howto manager. (line 525)
* BFD_RELOC_386_TLS_DESC_CALL: howto manager. (line 524)
* BFD_RELOC_386_TLS_DTPMOD32: howto manager. (line 520)
* BFD_RELOC_386_TLS_DTPOFF32: howto manager. (line 521)
* BFD_RELOC_386_TLS_GD: howto manager. (line 515)
* BFD_RELOC_386_TLS_GOTDESC: howto manager. (line 523)
* BFD_RELOC_386_TLS_GOTIE: howto manager. (line 513)
* BFD_RELOC_386_TLS_IE: howto manager. (line 512)
* BFD_RELOC_386_TLS_IE_32: howto manager. (line 518)
* BFD_RELOC_386_TLS_LDM: howto manager. (line 516)
* BFD_RELOC_386_TLS_LDO_32: howto manager. (line 517)
* BFD_RELOC_386_TLS_LE: howto manager. (line 514)
* BFD_RELOC_386_TLS_LE_32: howto manager. (line 519)
* BFD_RELOC_386_TLS_TPOFF: howto manager. (line 511)
* BFD_RELOC_386_TLS_TPOFF32: howto manager. (line 522)
* BFD_RELOC_390_12: howto manager. (line 1498)
* BFD_RELOC_390_20: howto manager. (line 1598)
* BFD_RELOC_390_COPY: howto manager. (line 1507)
* BFD_RELOC_390_GLOB_DAT: howto manager. (line 1510)
* BFD_RELOC_390_GOT12: howto manager. (line 1501)
* BFD_RELOC_390_GOT16: howto manager. (line 1522)
* BFD_RELOC_390_GOT20: howto manager. (line 1599)
* BFD_RELOC_390_GOT64: howto manager. (line 1540)
* BFD_RELOC_390_GOTENT: howto manager. (line 1546)
* BFD_RELOC_390_GOTOFF64: howto manager. (line 1549)
* BFD_RELOC_390_GOTPC: howto manager. (line 1519)
* BFD_RELOC_390_GOTPCDBL: howto manager. (line 1537)
* BFD_RELOC_390_GOTPLT12: howto manager. (line 1552)
* BFD_RELOC_390_GOTPLT16: howto manager. (line 1555)
* BFD_RELOC_390_GOTPLT20: howto manager. (line 1600)
* BFD_RELOC_390_GOTPLT32: howto manager. (line 1558)
* BFD_RELOC_390_GOTPLT64: howto manager. (line 1561)
* BFD_RELOC_390_GOTPLTENT: howto manager. (line 1564)
* BFD_RELOC_390_JMP_SLOT: howto manager. (line 1513)
* BFD_RELOC_390_PC16DBL: howto manager. (line 1525)
* BFD_RELOC_390_PC32DBL: howto manager. (line 1531)
* BFD_RELOC_390_PLT16DBL: howto manager. (line 1528)
* BFD_RELOC_390_PLT32: howto manager. (line 1504)
* BFD_RELOC_390_PLT32DBL: howto manager. (line 1534)
* BFD_RELOC_390_PLT64: howto manager. (line 1543)
* BFD_RELOC_390_PLTOFF16: howto manager. (line 1567)
* BFD_RELOC_390_PLTOFF32: howto manager. (line 1570)
* BFD_RELOC_390_PLTOFF64: howto manager. (line 1573)
* BFD_RELOC_390_RELATIVE: howto manager. (line 1516)
* BFD_RELOC_390_TLS_DTPMOD: howto manager. (line 1593)
* BFD_RELOC_390_TLS_DTPOFF: howto manager. (line 1594)
* BFD_RELOC_390_TLS_GD32: howto manager. (line 1579)
* BFD_RELOC_390_TLS_GD64: howto manager. (line 1580)
* BFD_RELOC_390_TLS_GDCALL: howto manager. (line 1577)
* BFD_RELOC_390_TLS_GOTIE12: howto manager. (line 1581)
* BFD_RELOC_390_TLS_GOTIE20: howto manager. (line 1601)
* BFD_RELOC_390_TLS_GOTIE32: howto manager. (line 1582)
* BFD_RELOC_390_TLS_GOTIE64: howto manager. (line 1583)
* BFD_RELOC_390_TLS_IE32: howto manager. (line 1586)
* BFD_RELOC_390_TLS_IE64: howto manager. (line 1587)
* BFD_RELOC_390_TLS_IEENT: howto manager. (line 1588)
* BFD_RELOC_390_TLS_LDCALL: howto manager. (line 1578)
* BFD_RELOC_390_TLS_LDM32: howto manager. (line 1584)
* BFD_RELOC_390_TLS_LDM64: howto manager. (line 1585)
* BFD_RELOC_390_TLS_LDO32: howto manager. (line 1591)
* BFD_RELOC_390_TLS_LDO64: howto manager. (line 1592)
* BFD_RELOC_390_TLS_LE32: howto manager. (line 1589)
* BFD_RELOC_390_TLS_LE64: howto manager. (line 1590)
* BFD_RELOC_390_TLS_LOAD: howto manager. (line 1576)
* BFD_RELOC_390_TLS_TPOFF: howto manager. (line 1595)
* BFD_RELOC_64: howto manager. (line 26)
* BFD_RELOC_64_PCREL: howto manager. (line 35)
* BFD_RELOC_64_PLT_PCREL: howto manager. (line 60)
9530,1080 → 10045,1158
* BFD_RELOC_68K_GLOB_DAT: howto manager. (line 74)
* BFD_RELOC_68K_JMP_SLOT: howto manager. (line 75)
* BFD_RELOC_68K_RELATIVE: howto manager. (line 76)
* BFD_RELOC_68K_TLS_GD16: howto manager. (line 78)
* BFD_RELOC_68K_TLS_GD32: howto manager. (line 77)
* BFD_RELOC_68K_TLS_GD8: howto manager. (line 79)
* BFD_RELOC_68K_TLS_IE16: howto manager. (line 87)
* BFD_RELOC_68K_TLS_IE32: howto manager. (line 86)
* BFD_RELOC_68K_TLS_IE8: howto manager. (line 88)
* BFD_RELOC_68K_TLS_LDM16: howto manager. (line 81)
* BFD_RELOC_68K_TLS_LDM32: howto manager. (line 80)
* BFD_RELOC_68K_TLS_LDM8: howto manager. (line 82)
* BFD_RELOC_68K_TLS_LDO16: howto manager. (line 84)
* BFD_RELOC_68K_TLS_LDO32: howto manager. (line 83)
* BFD_RELOC_68K_TLS_LDO8: howto manager. (line 85)
* BFD_RELOC_68K_TLS_LE16: howto manager. (line 90)
* BFD_RELOC_68K_TLS_LE32: howto manager. (line 89)
* BFD_RELOC_68K_TLS_LE8: howto manager. (line 91)
* BFD_RELOC_8: howto manager. (line 32)
* BFD_RELOC_860_COPY: howto manager. (line 1894)
* BFD_RELOC_860_GLOB_DAT: howto manager. (line 1895)
* BFD_RELOC_860_HAGOT: howto manager. (line 1920)
* BFD_RELOC_860_HAGOTOFF: howto manager. (line 1921)
* BFD_RELOC_860_HAPC: howto manager. (line 1922)
* BFD_RELOC_860_HIGH: howto manager. (line 1923)
* BFD_RELOC_860_HIGHADJ: howto manager. (line 1919)
* BFD_RELOC_860_HIGOT: howto manager. (line 1924)
* BFD_RELOC_860_HIGOTOFF: howto manager. (line 1925)
* BFD_RELOC_860_JUMP_SLOT: howto manager. (line 1896)
* BFD_RELOC_860_LOGOT0: howto manager. (line 1908)
* BFD_RELOC_860_LOGOT1: howto manager. (line 1910)
* BFD_RELOC_860_LOGOTOFF0: howto manager. (line 1912)
* BFD_RELOC_860_LOGOTOFF1: howto manager. (line 1914)
* BFD_RELOC_860_LOGOTOFF2: howto manager. (line 1916)
* BFD_RELOC_860_LOGOTOFF3: howto manager. (line 1917)
* BFD_RELOC_860_LOPC: howto manager. (line 1918)
* BFD_RELOC_860_LOW0: howto manager. (line 1901)
* BFD_RELOC_860_LOW1: howto manager. (line 1903)
* BFD_RELOC_860_LOW2: howto manager. (line 1905)
* BFD_RELOC_860_LOW3: howto manager. (line 1907)
* BFD_RELOC_860_PC16: howto manager. (line 1900)
* BFD_RELOC_860_PC26: howto manager. (line 1898)
* BFD_RELOC_860_PLT26: howto manager. (line 1899)
* BFD_RELOC_860_RELATIVE: howto manager. (line 1897)
* BFD_RELOC_860_SPGOT0: howto manager. (line 1909)
* BFD_RELOC_860_SPGOT1: howto manager. (line 1911)
* BFD_RELOC_860_SPGOTOFF0: howto manager. (line 1913)
* BFD_RELOC_860_SPGOTOFF1: howto manager. (line 1915)
* BFD_RELOC_860_SPLIT0: howto manager. (line 1902)
* BFD_RELOC_860_SPLIT1: howto manager. (line 1904)
* BFD_RELOC_860_SPLIT2: howto manager. (line 1906)
* BFD_RELOC_8_BASEREL: howto manager. (line 84)
* BFD_RELOC_8_FFnn: howto manager. (line 88)
* BFD_RELOC_860_COPY: howto manager. (line 1966)
* BFD_RELOC_860_GLOB_DAT: howto manager. (line 1967)
* BFD_RELOC_860_HAGOT: howto manager. (line 1992)
* BFD_RELOC_860_HAGOTOFF: howto manager. (line 1993)
* BFD_RELOC_860_HAPC: howto manager. (line 1994)
* BFD_RELOC_860_HIGH: howto manager. (line 1995)
* BFD_RELOC_860_HIGHADJ: howto manager. (line 1991)
* BFD_RELOC_860_HIGOT: howto manager. (line 1996)
* BFD_RELOC_860_HIGOTOFF: howto manager. (line 1997)
* BFD_RELOC_860_JUMP_SLOT: howto manager. (line 1968)
* BFD_RELOC_860_LOGOT0: howto manager. (line 1980)
* BFD_RELOC_860_LOGOT1: howto manager. (line 1982)
* BFD_RELOC_860_LOGOTOFF0: howto manager. (line 1984)
* BFD_RELOC_860_LOGOTOFF1: howto manager. (line 1986)
* BFD_RELOC_860_LOGOTOFF2: howto manager. (line 1988)
* BFD_RELOC_860_LOGOTOFF3: howto manager. (line 1989)
* BFD_RELOC_860_LOPC: howto manager. (line 1990)
* BFD_RELOC_860_LOW0: howto manager. (line 1973)
* BFD_RELOC_860_LOW1: howto manager. (line 1975)
* BFD_RELOC_860_LOW2: howto manager. (line 1977)
* BFD_RELOC_860_LOW3: howto manager. (line 1979)
* BFD_RELOC_860_PC16: howto manager. (line 1972)
* BFD_RELOC_860_PC26: howto manager. (line 1970)
* BFD_RELOC_860_PLT26: howto manager. (line 1971)
* BFD_RELOC_860_RELATIVE: howto manager. (line 1969)
* BFD_RELOC_860_SPGOT0: howto manager. (line 1981)
* BFD_RELOC_860_SPGOT1: howto manager. (line 1983)
* BFD_RELOC_860_SPGOTOFF0: howto manager. (line 1985)
* BFD_RELOC_860_SPGOTOFF1: howto manager. (line 1987)
* BFD_RELOC_860_SPLIT0: howto manager. (line 1974)
* BFD_RELOC_860_SPLIT1: howto manager. (line 1976)
* BFD_RELOC_860_SPLIT2: howto manager. (line 1978)
* BFD_RELOC_8_BASEREL: howto manager. (line 99)
* BFD_RELOC_8_FFnn: howto manager. (line 103)
* BFD_RELOC_8_GOT_PCREL: howto manager. (line 53)
* BFD_RELOC_8_GOTOFF: howto manager. (line 59)
* BFD_RELOC_8_PCREL: howto manager. (line 40)
* BFD_RELOC_8_PLT_PCREL: howto manager. (line 64)
* BFD_RELOC_8_PLTOFF: howto manager. (line 71)
* BFD_RELOC_ALPHA_BRSGP: howto manager. (line 275)
* BFD_RELOC_ALPHA_CODEADDR: howto manager. (line 266)
* BFD_RELOC_ALPHA_DTPMOD64: howto manager. (line 282)
* BFD_RELOC_ALPHA_DTPREL16: howto manager. (line 287)
* BFD_RELOC_ALPHA_DTPREL64: howto manager. (line 284)
* BFD_RELOC_ALPHA_DTPREL_HI16: howto manager. (line 285)
* BFD_RELOC_ALPHA_DTPREL_LO16: howto manager. (line 286)
* BFD_RELOC_ALPHA_ELF_LITERAL: howto manager. (line 231)
* BFD_RELOC_ALPHA_GOTDTPREL16: howto manager. (line 283)
* BFD_RELOC_ALPHA_GOTTPREL16: howto manager. (line 288)
* BFD_RELOC_ALPHA_GPDISP: howto manager. (line 225)
* BFD_RELOC_ALPHA_GPDISP_HI16: howto manager. (line 211)
* BFD_RELOC_ALPHA_GPDISP_LO16: howto manager. (line 219)
* BFD_RELOC_ALPHA_GPREL_HI16: howto manager. (line 270)
* BFD_RELOC_ALPHA_GPREL_LO16: howto manager. (line 271)
* BFD_RELOC_ALPHA_HINT: howto manager. (line 257)
* BFD_RELOC_ALPHA_LINKAGE: howto manager. (line 262)
* BFD_RELOC_ALPHA_LITERAL: howto manager. (line 230)
* BFD_RELOC_ALPHA_LITUSE: howto manager. (line 232)
* BFD_RELOC_ALPHA_TLSGD: howto manager. (line 280)
* BFD_RELOC_ALPHA_TLSLDM: howto manager. (line 281)
* BFD_RELOC_ALPHA_TPREL16: howto manager. (line 292)
* BFD_RELOC_ALPHA_TPREL64: howto manager. (line 289)
* BFD_RELOC_ALPHA_TPREL_HI16: howto manager. (line 290)
* BFD_RELOC_ALPHA_TPREL_LO16: howto manager. (line 291)
* BFD_RELOC_ARC_B22_PCREL: howto manager. (line 885)
* BFD_RELOC_ARC_B26: howto manager. (line 890)
* BFD_RELOC_ARM_ADR_IMM: howto manager. (line 778)
* BFD_RELOC_ARM_ADRL_IMMEDIATE: howto manager. (line 765)
* BFD_RELOC_ARM_ALU_PC_G0: howto manager. (line 732)
* BFD_RELOC_ARM_ALU_PC_G0_NC: howto manager. (line 731)
* BFD_RELOC_ARM_ALU_PC_G1: howto manager. (line 734)
* BFD_RELOC_ARM_ALU_PC_G1_NC: howto manager. (line 733)
* BFD_RELOC_ARM_ALU_PC_G2: howto manager. (line 735)
* BFD_RELOC_ARM_ALU_SB_G0: howto manager. (line 746)
* BFD_RELOC_ARM_ALU_SB_G0_NC: howto manager. (line 745)
* BFD_RELOC_ARM_ALU_SB_G1: howto manager. (line 748)
* BFD_RELOC_ARM_ALU_SB_G1_NC: howto manager. (line 747)
* BFD_RELOC_ARM_ALU_SB_G2: howto manager. (line 749)
* BFD_RELOC_ARM_CP_OFF_IMM: howto manager. (line 774)
* BFD_RELOC_ARM_CP_OFF_IMM_S2: howto manager. (line 775)
* BFD_RELOC_ARM_GLOB_DAT: howto manager. (line 713)
* BFD_RELOC_ARM_GOT32: howto manager. (line 714)
* BFD_RELOC_ARM_GOTOFF: howto manager. (line 717)
* BFD_RELOC_ARM_GOTPC: howto manager. (line 718)
* BFD_RELOC_ARM_HWLITERAL: howto manager. (line 785)
* BFD_RELOC_ARM_IMMEDIATE: howto manager. (line 764)
* BFD_RELOC_ARM_IN_POOL: howto manager. (line 781)
* BFD_RELOC_ARM_JUMP_SLOT: howto manager. (line 712)
* BFD_RELOC_ARM_LDC_PC_G0: howto manager. (line 742)
* BFD_RELOC_ARM_LDC_PC_G1: howto manager. (line 743)
* BFD_RELOC_ARM_LDC_PC_G2: howto manager. (line 744)
* BFD_RELOC_ARM_LDC_SB_G0: howto manager. (line 756)
* BFD_RELOC_ARM_LDC_SB_G1: howto manager. (line 757)
* BFD_RELOC_ARM_LDC_SB_G2: howto manager. (line 758)
* BFD_RELOC_ARM_LDR_IMM: howto manager. (line 779)
* BFD_RELOC_ARM_LDR_PC_G0: howto manager. (line 736)
* BFD_RELOC_ARM_LDR_PC_G1: howto manager. (line 737)
* BFD_RELOC_ARM_LDR_PC_G2: howto manager. (line 738)
* BFD_RELOC_ARM_LDR_SB_G0: howto manager. (line 750)
* BFD_RELOC_ARM_LDR_SB_G1: howto manager. (line 751)
* BFD_RELOC_ARM_LDR_SB_G2: howto manager. (line 752)
* BFD_RELOC_ARM_LDRS_PC_G0: howto manager. (line 739)
* BFD_RELOC_ARM_LDRS_PC_G1: howto manager. (line 740)
* BFD_RELOC_ARM_LDRS_PC_G2: howto manager. (line 741)
* BFD_RELOC_ARM_LDRS_SB_G0: howto manager. (line 753)
* BFD_RELOC_ARM_LDRS_SB_G1: howto manager. (line 754)
* BFD_RELOC_ARM_LDRS_SB_G2: howto manager. (line 755)
* BFD_RELOC_ARM_LITERAL: howto manager. (line 780)
* BFD_RELOC_ARM_MOVT: howto manager. (line 703)
* BFD_RELOC_ARM_MOVT_PCREL: howto manager. (line 705)
* BFD_RELOC_ARM_MOVW: howto manager. (line 702)
* BFD_RELOC_ARM_MOVW_PCREL: howto manager. (line 704)
* BFD_RELOC_ARM_MULTI: howto manager. (line 773)
* BFD_RELOC_ARM_OFFSET_IMM: howto manager. (line 676)
* BFD_RELOC_ARM_OFFSET_IMM8: howto manager. (line 782)
* BFD_RELOC_ARM_PCREL_BLX: howto manager. (line 647)
* BFD_RELOC_ARM_PCREL_BRANCH: howto manager. (line 643)
* BFD_RELOC_ARM_PCREL_CALL: howto manager. (line 657)
* BFD_RELOC_ARM_PCREL_JUMP: howto manager. (line 661)
* BFD_RELOC_ARM_PLT32: howto manager. (line 715)
* BFD_RELOC_ARM_PREL31: howto manager. (line 699)
* BFD_RELOC_ARM_RELATIVE: howto manager. (line 716)
* BFD_RELOC_ARM_ROSEGREL32: howto manager. (line 688)
* BFD_RELOC_ARM_SBREL32: howto manager. (line 691)
* BFD_RELOC_ARM_SHIFT_IMM: howto manager. (line 770)
* BFD_RELOC_ARM_SMC: howto manager. (line 771)
* BFD_RELOC_ARM_SWI: howto manager. (line 772)
* BFD_RELOC_ARM_T32_ADD_IMM: howto manager. (line 767)
* BFD_RELOC_ARM_T32_ADD_PC12: howto manager. (line 769)
* BFD_RELOC_ARM_T32_CP_OFF_IMM: howto manager. (line 776)
* BFD_RELOC_ARM_T32_CP_OFF_IMM_S2: howto manager. (line 777)
* BFD_RELOC_ARM_T32_IMM12: howto manager. (line 768)
* BFD_RELOC_ARM_T32_IMMEDIATE: howto manager. (line 766)
* BFD_RELOC_ARM_T32_OFFSET_IMM: howto manager. (line 784)
* BFD_RELOC_ARM_T32_OFFSET_U8: howto manager. (line 783)
* BFD_RELOC_ARM_TARGET1: howto manager. (line 684)
* BFD_RELOC_ARM_TARGET2: howto manager. (line 694)
* BFD_RELOC_ARM_THUMB_ADD: howto manager. (line 786)
* BFD_RELOC_ARM_THUMB_IMM: howto manager. (line 787)
* BFD_RELOC_ARM_THUMB_MOVT: howto manager. (line 707)
* BFD_RELOC_ARM_THUMB_MOVT_PCREL: howto manager. (line 709)
* BFD_RELOC_ARM_THUMB_MOVW: howto manager. (line 706)
* BFD_RELOC_ARM_THUMB_MOVW_PCREL: howto manager. (line 708)
* BFD_RELOC_ARM_THUMB_OFFSET: howto manager. (line 680)
* BFD_RELOC_ARM_THUMB_SHIFT: howto manager. (line 788)
* BFD_RELOC_ARM_TLS_DTPMOD32: howto manager. (line 725)
* BFD_RELOC_ARM_TLS_DTPOFF32: howto manager. (line 724)
* BFD_RELOC_ARM_TLS_GD32: howto manager. (line 721)
* BFD_RELOC_ARM_TLS_IE32: howto manager. (line 727)
* BFD_RELOC_ARM_TLS_LDM32: howto manager. (line 723)
* BFD_RELOC_ARM_TLS_LDO32: howto manager. (line 722)
* BFD_RELOC_ARM_TLS_LE32: howto manager. (line 728)
* BFD_RELOC_ARM_TLS_TPOFF32: howto manager. (line 726)
* BFD_RELOC_ARM_V4BX: howto manager. (line 761)
* BFD_RELOC_AVR_13_PCREL: howto manager. (line 1350)
* BFD_RELOC_AVR_16_PM: howto manager. (line 1354)
* BFD_RELOC_AVR_6: howto manager. (line 1441)
* BFD_RELOC_AVR_6_ADIW: howto manager. (line 1445)
* BFD_RELOC_AVR_7_PCREL: howto manager. (line 1346)
* BFD_RELOC_AVR_CALL: howto manager. (line 1433)
* BFD_RELOC_AVR_HH8_LDI: howto manager. (line 1366)
* BFD_RELOC_AVR_HH8_LDI_NEG: howto manager. (line 1385)
* BFD_RELOC_AVR_HH8_LDI_PM: howto manager. (line 1414)
* BFD_RELOC_AVR_HH8_LDI_PM_NEG: howto manager. (line 1428)
* BFD_RELOC_AVR_HI8_LDI: howto manager. (line 1362)
* BFD_RELOC_AVR_HI8_LDI_GS: howto manager. (line 1408)
* BFD_RELOC_AVR_HI8_LDI_NEG: howto manager. (line 1380)
* BFD_RELOC_AVR_HI8_LDI_PM: howto manager. (line 1404)
* BFD_RELOC_AVR_HI8_LDI_PM_NEG: howto manager. (line 1423)
* BFD_RELOC_AVR_LDI: howto manager. (line 1437)
* BFD_RELOC_AVR_LO8_LDI: howto manager. (line 1358)
* BFD_RELOC_AVR_LO8_LDI_GS: howto manager. (line 1398)
* BFD_RELOC_AVR_LO8_LDI_NEG: howto manager. (line 1375)
* BFD_RELOC_AVR_LO8_LDI_PM: howto manager. (line 1394)
* BFD_RELOC_AVR_LO8_LDI_PM_NEG: howto manager. (line 1419)
* BFD_RELOC_AVR_MS8_LDI: howto manager. (line 1371)
* BFD_RELOC_AVR_MS8_LDI_NEG: howto manager. (line 1390)
* BFD_RELOC_BFIN_10_PCREL: howto manager. (line 910)
* BFD_RELOC_BFIN_11_PCREL: howto manager. (line 913)
* BFD_RELOC_BFIN_12_PCREL_JUMP: howto manager. (line 916)
* BFD_RELOC_BFIN_12_PCREL_JUMP_S: howto manager. (line 919)
* BFD_RELOC_BFIN_16_HIGH: howto manager. (line 898)
* BFD_RELOC_BFIN_16_IMM: howto manager. (line 895)
* BFD_RELOC_BFIN_16_LOW: howto manager. (line 907)
* BFD_RELOC_BFIN_24_PCREL_CALL_X: howto manager. (line 922)
* BFD_RELOC_BFIN_24_PCREL_JUMP_L: howto manager. (line 925)
* BFD_RELOC_BFIN_4_PCREL: howto manager. (line 901)
* BFD_RELOC_BFIN_5_PCREL: howto manager. (line 904)
* BFD_RELOC_BFIN_FUNCDESC: howto manager. (line 931)
* BFD_RELOC_BFIN_FUNCDESC_GOT17M4: howto manager. (line 932)
* BFD_RELOC_BFIN_FUNCDESC_GOTHI: howto manager. (line 933)
* BFD_RELOC_BFIN_FUNCDESC_GOTLO: howto manager. (line 934)
* BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4: howto manager. (line 936)
* BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI: howto manager. (line 937)
* BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO: howto manager. (line 938)
* BFD_RELOC_BFIN_FUNCDESC_VALUE: howto manager. (line 935)
* BFD_RELOC_BFIN_GOT: howto manager. (line 944)
* BFD_RELOC_BFIN_GOT17M4: howto manager. (line 928)
* BFD_RELOC_BFIN_GOTHI: howto manager. (line 929)
* BFD_RELOC_BFIN_GOTLO: howto manager. (line 930)
* BFD_RELOC_BFIN_GOTOFF17M4: howto manager. (line 939)
* BFD_RELOC_BFIN_GOTOFFHI: howto manager. (line 940)
* BFD_RELOC_BFIN_GOTOFFLO: howto manager. (line 941)
* BFD_RELOC_BFIN_PLTPC: howto manager. (line 947)
* BFD_RELOC_ALPHA_BOH: howto manager. (line 313)
* BFD_RELOC_ALPHA_BRSGP: howto manager. (line 296)
* BFD_RELOC_ALPHA_BSR: howto manager. (line 305)
* BFD_RELOC_ALPHA_CODEADDR: howto manager. (line 287)
* BFD_RELOC_ALPHA_DTPMOD64: howto manager. (line 319)
* BFD_RELOC_ALPHA_DTPREL16: howto manager. (line 324)
* BFD_RELOC_ALPHA_DTPREL64: howto manager. (line 321)
* BFD_RELOC_ALPHA_DTPREL_HI16: howto manager. (line 322)
* BFD_RELOC_ALPHA_DTPREL_LO16: howto manager. (line 323)
* BFD_RELOC_ALPHA_ELF_LITERAL: howto manager. (line 252)
* BFD_RELOC_ALPHA_GOTDTPREL16: howto manager. (line 320)
* BFD_RELOC_ALPHA_GOTTPREL16: howto manager. (line 325)
* BFD_RELOC_ALPHA_GPDISP: howto manager. (line 246)
* BFD_RELOC_ALPHA_GPDISP_HI16: howto manager. (line 232)
* BFD_RELOC_ALPHA_GPDISP_LO16: howto manager. (line 240)
* BFD_RELOC_ALPHA_GPREL_HI16: howto manager. (line 291)
* BFD_RELOC_ALPHA_GPREL_LO16: howto manager. (line 292)
* BFD_RELOC_ALPHA_HINT: howto manager. (line 278)
* BFD_RELOC_ALPHA_LDA: howto manager. (line 309)
* BFD_RELOC_ALPHA_LINKAGE: howto manager. (line 283)
* BFD_RELOC_ALPHA_LITERAL: howto manager. (line 251)
* BFD_RELOC_ALPHA_LITUSE: howto manager. (line 253)
* BFD_RELOC_ALPHA_NOP: howto manager. (line 301)
* BFD_RELOC_ALPHA_TLSGD: howto manager. (line 317)
* BFD_RELOC_ALPHA_TLSLDM: howto manager. (line 318)
* BFD_RELOC_ALPHA_TPREL16: howto manager. (line 329)
* BFD_RELOC_ALPHA_TPREL64: howto manager. (line 326)
* BFD_RELOC_ALPHA_TPREL_HI16: howto manager. (line 327)
* BFD_RELOC_ALPHA_TPREL_LO16: howto manager. (line 328)
* BFD_RELOC_ARC_B22_PCREL: howto manager. (line 934)
* BFD_RELOC_ARC_B26: howto manager. (line 939)
* BFD_RELOC_ARM_ADR_IMM: howto manager. (line 827)
* BFD_RELOC_ARM_ADRL_IMMEDIATE: howto manager. (line 814)
* BFD_RELOC_ARM_ALU_PC_G0: howto manager. (line 781)
* BFD_RELOC_ARM_ALU_PC_G0_NC: howto manager. (line 780)
* BFD_RELOC_ARM_ALU_PC_G1: howto manager. (line 783)
* BFD_RELOC_ARM_ALU_PC_G1_NC: howto manager. (line 782)
* BFD_RELOC_ARM_ALU_PC_G2: howto manager. (line 784)
* BFD_RELOC_ARM_ALU_SB_G0: howto manager. (line 795)
* BFD_RELOC_ARM_ALU_SB_G0_NC: howto manager. (line 794)
* BFD_RELOC_ARM_ALU_SB_G1: howto manager. (line 797)
* BFD_RELOC_ARM_ALU_SB_G1_NC: howto manager. (line 796)
* BFD_RELOC_ARM_ALU_SB_G2: howto manager. (line 798)
* BFD_RELOC_ARM_CP_OFF_IMM: howto manager. (line 823)
* BFD_RELOC_ARM_CP_OFF_IMM_S2: howto manager. (line 824)
* BFD_RELOC_ARM_GLOB_DAT: howto manager. (line 762)
* BFD_RELOC_ARM_GOT32: howto manager. (line 763)
* BFD_RELOC_ARM_GOTOFF: howto manager. (line 766)
* BFD_RELOC_ARM_GOTPC: howto manager. (line 767)
* BFD_RELOC_ARM_HWLITERAL: howto manager. (line 834)
* BFD_RELOC_ARM_IMMEDIATE: howto manager. (line 813)
* BFD_RELOC_ARM_IN_POOL: howto manager. (line 830)
* BFD_RELOC_ARM_JUMP_SLOT: howto manager. (line 761)
* BFD_RELOC_ARM_LDC_PC_G0: howto manager. (line 791)
* BFD_RELOC_ARM_LDC_PC_G1: howto manager. (line 792)
* BFD_RELOC_ARM_LDC_PC_G2: howto manager. (line 793)
* BFD_RELOC_ARM_LDC_SB_G0: howto manager. (line 805)
* BFD_RELOC_ARM_LDC_SB_G1: howto manager. (line 806)
* BFD_RELOC_ARM_LDC_SB_G2: howto manager. (line 807)
* BFD_RELOC_ARM_LDR_IMM: howto manager. (line 828)
* BFD_RELOC_ARM_LDR_PC_G0: howto manager. (line 785)
* BFD_RELOC_ARM_LDR_PC_G1: howto manager. (line 786)
* BFD_RELOC_ARM_LDR_PC_G2: howto manager. (line 787)
* BFD_RELOC_ARM_LDR_SB_G0: howto manager. (line 799)
* BFD_RELOC_ARM_LDR_SB_G1: howto manager. (line 800)
* BFD_RELOC_ARM_LDR_SB_G2: howto manager. (line 801)
* BFD_RELOC_ARM_LDRS_PC_G0: howto manager. (line 788)
* BFD_RELOC_ARM_LDRS_PC_G1: howto manager. (line 789)
* BFD_RELOC_ARM_LDRS_PC_G2: howto manager. (line 790)
* BFD_RELOC_ARM_LDRS_SB_G0: howto manager. (line 802)
* BFD_RELOC_ARM_LDRS_SB_G1: howto manager. (line 803)
* BFD_RELOC_ARM_LDRS_SB_G2: howto manager. (line 804)
* BFD_RELOC_ARM_LITERAL: howto manager. (line 829)
* BFD_RELOC_ARM_MOVT: howto manager. (line 752)
* BFD_RELOC_ARM_MOVT_PCREL: howto manager. (line 754)
* BFD_RELOC_ARM_MOVW: howto manager. (line 751)
* BFD_RELOC_ARM_MOVW_PCREL: howto manager. (line 753)
* BFD_RELOC_ARM_MULTI: howto manager. (line 822)
* BFD_RELOC_ARM_OFFSET_IMM: howto manager. (line 725)
* BFD_RELOC_ARM_OFFSET_IMM8: howto manager. (line 831)
* BFD_RELOC_ARM_PCREL_BLX: howto manager. (line 696)
* BFD_RELOC_ARM_PCREL_BRANCH: howto manager. (line 692)
* BFD_RELOC_ARM_PCREL_CALL: howto manager. (line 706)
* BFD_RELOC_ARM_PCREL_JUMP: howto manager. (line 710)
* BFD_RELOC_ARM_PLT32: howto manager. (line 764)
* BFD_RELOC_ARM_PREL31: howto manager. (line 748)
* BFD_RELOC_ARM_RELATIVE: howto manager. (line 765)
* BFD_RELOC_ARM_ROSEGREL32: howto manager. (line 737)
* BFD_RELOC_ARM_SBREL32: howto manager. (line 740)
* BFD_RELOC_ARM_SHIFT_IMM: howto manager. (line 819)
* BFD_RELOC_ARM_SMC: howto manager. (line 820)
* BFD_RELOC_ARM_SWI: howto manager. (line 821)
* BFD_RELOC_ARM_T32_ADD_IMM: howto manager. (line 816)
* BFD_RELOC_ARM_T32_ADD_PC12: howto manager. (line 818)
* BFD_RELOC_ARM_T32_CP_OFF_IMM: howto manager. (line 825)
* BFD_RELOC_ARM_T32_CP_OFF_IMM_S2: howto manager. (line 826)
* BFD_RELOC_ARM_T32_IMM12: howto manager. (line 817)
* BFD_RELOC_ARM_T32_IMMEDIATE: howto manager. (line 815)
* BFD_RELOC_ARM_T32_OFFSET_IMM: howto manager. (line 833)
* BFD_RELOC_ARM_T32_OFFSET_U8: howto manager. (line 832)
* BFD_RELOC_ARM_TARGET1: howto manager. (line 733)
* BFD_RELOC_ARM_TARGET2: howto manager. (line 743)
* BFD_RELOC_ARM_THUMB_ADD: howto manager. (line 835)
* BFD_RELOC_ARM_THUMB_IMM: howto manager. (line 836)
* BFD_RELOC_ARM_THUMB_MOVT: howto manager. (line 756)
* BFD_RELOC_ARM_THUMB_MOVT_PCREL: howto manager. (line 758)
* BFD_RELOC_ARM_THUMB_MOVW: howto manager. (line 755)
* BFD_RELOC_ARM_THUMB_MOVW_PCREL: howto manager. (line 757)
* BFD_RELOC_ARM_THUMB_OFFSET: howto manager. (line 729)
* BFD_RELOC_ARM_THUMB_SHIFT: howto manager. (line 837)
* BFD_RELOC_ARM_TLS_DTPMOD32: howto manager. (line 774)
* BFD_RELOC_ARM_TLS_DTPOFF32: howto manager. (line 773)
* BFD_RELOC_ARM_TLS_GD32: howto manager. (line 770)
* BFD_RELOC_ARM_TLS_IE32: howto manager. (line 776)
* BFD_RELOC_ARM_TLS_LDM32: howto manager. (line 772)
* BFD_RELOC_ARM_TLS_LDO32: howto manager. (line 771)
* BFD_RELOC_ARM_TLS_LE32: howto manager. (line 777)
* BFD_RELOC_ARM_TLS_TPOFF32: howto manager. (line 775)
* BFD_RELOC_ARM_V4BX: howto manager. (line 810)
* BFD_RELOC_AVR_13_PCREL: howto manager. (line 1399)
* BFD_RELOC_AVR_16_PM: howto manager. (line 1403)
* BFD_RELOC_AVR_6: howto manager. (line 1490)
* BFD_RELOC_AVR_6_ADIW: howto manager. (line 1494)
* BFD_RELOC_AVR_7_PCREL: howto manager. (line 1395)
* BFD_RELOC_AVR_CALL: howto manager. (line 1482)
* BFD_RELOC_AVR_HH8_LDI: howto manager. (line 1415)
* BFD_RELOC_AVR_HH8_LDI_NEG: howto manager. (line 1434)
* BFD_RELOC_AVR_HH8_LDI_PM: howto manager. (line 1463)
* BFD_RELOC_AVR_HH8_LDI_PM_NEG: howto manager. (line 1477)
* BFD_RELOC_AVR_HI8_LDI: howto manager. (line 1411)
* BFD_RELOC_AVR_HI8_LDI_GS: howto manager. (line 1457)
* BFD_RELOC_AVR_HI8_LDI_NEG: howto manager. (line 1429)
* BFD_RELOC_AVR_HI8_LDI_PM: howto manager. (line 1453)
* BFD_RELOC_AVR_HI8_LDI_PM_NEG: howto manager. (line 1472)
* BFD_RELOC_AVR_LDI: howto manager. (line 1486)
* BFD_RELOC_AVR_LO8_LDI: howto manager. (line 1407)
* BFD_RELOC_AVR_LO8_LDI_GS: howto manager. (line 1447)
* BFD_RELOC_AVR_LO8_LDI_NEG: howto manager. (line 1424)
* BFD_RELOC_AVR_LO8_LDI_PM: howto manager. (line 1443)
* BFD_RELOC_AVR_LO8_LDI_PM_NEG: howto manager. (line 1468)
* BFD_RELOC_AVR_MS8_LDI: howto manager. (line 1420)
* BFD_RELOC_AVR_MS8_LDI_NEG: howto manager. (line 1439)
* BFD_RELOC_BFIN_10_PCREL: howto manager. (line 959)
* BFD_RELOC_BFIN_11_PCREL: howto manager. (line 962)
* BFD_RELOC_BFIN_12_PCREL_JUMP: howto manager. (line 965)
* BFD_RELOC_BFIN_12_PCREL_JUMP_S: howto manager. (line 968)
* BFD_RELOC_BFIN_16_HIGH: howto manager. (line 947)
* BFD_RELOC_BFIN_16_IMM: howto manager. (line 944)
* BFD_RELOC_BFIN_16_LOW: howto manager. (line 956)
* BFD_RELOC_BFIN_24_PCREL_CALL_X: howto manager. (line 971)
* BFD_RELOC_BFIN_24_PCREL_JUMP_L: howto manager. (line 974)
* BFD_RELOC_BFIN_4_PCREL: howto manager. (line 950)
* BFD_RELOC_BFIN_5_PCREL: howto manager. (line 953)
* BFD_RELOC_BFIN_FUNCDESC: howto manager. (line 980)
* BFD_RELOC_BFIN_FUNCDESC_GOT17M4: howto manager. (line 981)
* BFD_RELOC_BFIN_FUNCDESC_GOTHI: howto manager. (line 982)
* BFD_RELOC_BFIN_FUNCDESC_GOTLO: howto manager. (line 983)
* BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4: howto manager. (line 985)
* BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI: howto manager. (line 986)
* BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO: howto manager. (line 987)
* BFD_RELOC_BFIN_FUNCDESC_VALUE: howto manager. (line 984)
* BFD_RELOC_BFIN_GOT: howto manager. (line 993)
* BFD_RELOC_BFIN_GOT17M4: howto manager. (line 977)
* BFD_RELOC_BFIN_GOTHI: howto manager. (line 978)
* BFD_RELOC_BFIN_GOTLO: howto manager. (line 979)
* BFD_RELOC_BFIN_GOTOFF17M4: howto manager. (line 988)
* BFD_RELOC_BFIN_GOTOFFHI: howto manager. (line 989)
* BFD_RELOC_BFIN_GOTOFFLO: howto manager. (line 990)
* BFD_RELOC_BFIN_PLTPC: howto manager. (line 996)
* bfd_reloc_code_type: howto manager. (line 10)
* BFD_RELOC_CR16_ABS20: howto manager. (line 1811)
* BFD_RELOC_CR16_ABS24: howto manager. (line 1812)
* BFD_RELOC_CR16_DISP16: howto manager. (line 1822)
* BFD_RELOC_CR16_DISP20: howto manager. (line 1823)
* BFD_RELOC_CR16_DISP24: howto manager. (line 1824)
* BFD_RELOC_CR16_DISP24a: howto manager. (line 1825)
* BFD_RELOC_CR16_DISP4: howto manager. (line 1820)
* BFD_RELOC_CR16_DISP8: howto manager. (line 1821)
* BFD_RELOC_CR16_IMM16: howto manager. (line 1815)
* BFD_RELOC_CR16_IMM20: howto manager. (line 1816)
* BFD_RELOC_CR16_IMM24: howto manager. (line 1817)
* BFD_RELOC_CR16_IMM32: howto manager. (line 1818)
* BFD_RELOC_CR16_IMM32a: howto manager. (line 1819)
* BFD_RELOC_CR16_IMM4: howto manager. (line 1813)
* BFD_RELOC_CR16_IMM8: howto manager. (line 1814)
* BFD_RELOC_CR16_NUM16: howto manager. (line 1800)
* BFD_RELOC_CR16_NUM32: howto manager. (line 1801)
* BFD_RELOC_CR16_NUM32a: howto manager. (line 1802)
* BFD_RELOC_CR16_NUM8: howto manager. (line 1799)
* BFD_RELOC_CR16_REGREL0: howto manager. (line 1803)
* BFD_RELOC_CR16_REGREL14: howto manager. (line 1806)
* BFD_RELOC_CR16_REGREL14a: howto manager. (line 1807)
* BFD_RELOC_CR16_REGREL16: howto manager. (line 1808)
* BFD_RELOC_CR16_REGREL20: howto manager. (line 1809)
* BFD_RELOC_CR16_REGREL20a: howto manager. (line 1810)
* BFD_RELOC_CR16_REGREL4: howto manager. (line 1804)
* BFD_RELOC_CR16_REGREL4a: howto manager. (line 1805)
* BFD_RELOC_CR16_SWITCH16: howto manager. (line 1827)
* BFD_RELOC_CR16_SWITCH32: howto manager. (line 1828)
* BFD_RELOC_CR16_SWITCH8: howto manager. (line 1826)
* BFD_RELOC_CRIS_16_GOT: howto manager. (line 1875)
* BFD_RELOC_CRIS_16_GOTPLT: howto manager. (line 1881)
* BFD_RELOC_CRIS_32_GOT: howto manager. (line 1872)
* BFD_RELOC_CRIS_32_GOTPLT: howto manager. (line 1878)
* BFD_RELOC_CRIS_32_GOTREL: howto manager. (line 1884)
* BFD_RELOC_CRIS_32_PLT_GOTREL: howto manager. (line 1887)
* BFD_RELOC_CRIS_32_PLT_PCREL: howto manager. (line 1890)
* BFD_RELOC_CRIS_BDISP8: howto manager. (line 1853)
* BFD_RELOC_CRIS_COPY: howto manager. (line 1866)
* BFD_RELOC_CRIS_GLOB_DAT: howto manager. (line 1867)
* BFD_RELOC_CRIS_JUMP_SLOT: howto manager. (line 1868)
* BFD_RELOC_CRIS_LAPCQ_OFFSET: howto manager. (line 1861)
* BFD_RELOC_CRIS_RELATIVE: howto manager. (line 1869)
* BFD_RELOC_CRIS_SIGNED_16: howto manager. (line 1859)
* BFD_RELOC_CRIS_SIGNED_6: howto manager. (line 1855)
* BFD_RELOC_CRIS_SIGNED_8: howto manager. (line 1857)
* BFD_RELOC_CRIS_UNSIGNED_16: howto manager. (line 1860)
* BFD_RELOC_CRIS_UNSIGNED_4: howto manager. (line 1862)
* BFD_RELOC_CRIS_UNSIGNED_5: howto manager. (line 1854)
* BFD_RELOC_CRIS_UNSIGNED_6: howto manager. (line 1856)
* BFD_RELOC_CRIS_UNSIGNED_8: howto manager. (line 1858)
* BFD_RELOC_CRX_ABS16: howto manager. (line 1841)
* BFD_RELOC_CRX_ABS32: howto manager. (line 1842)
* BFD_RELOC_CRX_IMM16: howto manager. (line 1846)
* BFD_RELOC_CRX_IMM32: howto manager. (line 1847)
* BFD_RELOC_CRX_NUM16: howto manager. (line 1844)
* BFD_RELOC_CRX_NUM32: howto manager. (line 1845)
* BFD_RELOC_CRX_NUM8: howto manager. (line 1843)
* BFD_RELOC_CRX_REGREL12: howto manager. (line 1837)
* BFD_RELOC_CRX_REGREL22: howto manager. (line 1838)
* BFD_RELOC_CRX_REGREL28: howto manager. (line 1839)
* BFD_RELOC_CRX_REGREL32: howto manager. (line 1840)
* BFD_RELOC_CRX_REL16: howto manager. (line 1834)
* BFD_RELOC_CRX_REL24: howto manager. (line 1835)
* BFD_RELOC_CRX_REL32: howto manager. (line 1836)
* BFD_RELOC_CRX_REL4: howto manager. (line 1831)
* BFD_RELOC_CRX_REL8: howto manager. (line 1832)
* BFD_RELOC_CRX_REL8_CMP: howto manager. (line 1833)
* BFD_RELOC_CRX_SWITCH16: howto manager. (line 1849)
* BFD_RELOC_CRX_SWITCH32: howto manager. (line 1850)
* BFD_RELOC_CRX_SWITCH8: howto manager. (line 1848)
* BFD_RELOC_CTOR: howto manager. (line 637)
* BFD_RELOC_D10V_10_PCREL_L: howto manager. (line 1014)
* BFD_RELOC_D10V_10_PCREL_R: howto manager. (line 1010)
* BFD_RELOC_D10V_18: howto manager. (line 1019)
* BFD_RELOC_D10V_18_PCREL: howto manager. (line 1022)
* BFD_RELOC_D30V_15: howto manager. (line 1037)
* BFD_RELOC_D30V_15_PCREL: howto manager. (line 1041)
* BFD_RELOC_D30V_15_PCREL_R: howto manager. (line 1045)
* BFD_RELOC_D30V_21: howto manager. (line 1050)
* BFD_RELOC_D30V_21_PCREL: howto manager. (line 1054)
* BFD_RELOC_D30V_21_PCREL_R: howto manager. (line 1058)
* BFD_RELOC_D30V_32: howto manager. (line 1063)
* BFD_RELOC_D30V_32_PCREL: howto manager. (line 1066)
* BFD_RELOC_D30V_6: howto manager. (line 1025)
* BFD_RELOC_D30V_9_PCREL: howto manager. (line 1028)
* BFD_RELOC_D30V_9_PCREL_R: howto manager. (line 1032)
* BFD_RELOC_DLX_HI16_S: howto manager. (line 1069)
* BFD_RELOC_DLX_JMP26: howto manager. (line 1075)
* BFD_RELOC_DLX_LO16: howto manager. (line 1072)
* BFD_RELOC_FR30_10_IN_8: howto manager. (line 1254)
* BFD_RELOC_FR30_12_PCREL: howto manager. (line 1262)
* BFD_RELOC_FR30_20: howto manager. (line 1238)
* BFD_RELOC_FR30_48: howto manager. (line 1235)
* BFD_RELOC_FR30_6_IN_4: howto manager. (line 1242)
* BFD_RELOC_FR30_8_IN_8: howto manager. (line 1246)
* BFD_RELOC_FR30_9_IN_8: howto manager. (line 1250)
* BFD_RELOC_FR30_9_PCREL: howto manager. (line 1258)
* BFD_RELOC_FRV_FUNCDESC: howto manager. (line 393)
* BFD_RELOC_FRV_FUNCDESC_GOT12: howto manager. (line 394)
* BFD_RELOC_FRV_FUNCDESC_GOTHI: howto manager. (line 395)
* BFD_RELOC_FRV_FUNCDESC_GOTLO: howto manager. (line 396)
* BFD_RELOC_FRV_FUNCDESC_GOTOFF12: howto manager. (line 398)
* BFD_RELOC_FRV_FUNCDESC_GOTOFFHI: howto manager. (line 399)
* BFD_RELOC_FRV_FUNCDESC_GOTOFFLO: howto manager. (line 400)
* BFD_RELOC_FRV_FUNCDESC_VALUE: howto manager. (line 397)
* BFD_RELOC_FRV_GETTLSOFF: howto manager. (line 404)
* BFD_RELOC_FRV_GETTLSOFF_RELAX: howto manager. (line 417)
* BFD_RELOC_FRV_GOT12: howto manager. (line 390)
* BFD_RELOC_FRV_GOTHI: howto manager. (line 391)
* BFD_RELOC_FRV_GOTLO: howto manager. (line 392)
* BFD_RELOC_FRV_GOTOFF12: howto manager. (line 401)
* BFD_RELOC_FRV_GOTOFFHI: howto manager. (line 402)
* BFD_RELOC_FRV_GOTOFFLO: howto manager. (line 403)
* BFD_RELOC_FRV_GOTTLSDESC12: howto manager. (line 406)
* BFD_RELOC_FRV_GOTTLSDESCHI: howto manager. (line 407)
* BFD_RELOC_FRV_GOTTLSDESCLO: howto manager. (line 408)
* BFD_RELOC_FRV_GOTTLSOFF12: howto manager. (line 412)
* BFD_RELOC_FRV_GOTTLSOFFHI: howto manager. (line 413)
* BFD_RELOC_FRV_GOTTLSOFFLO: howto manager. (line 414)
* BFD_RELOC_FRV_GPREL12: howto manager. (line 385)
* BFD_RELOC_FRV_GPREL32: howto manager. (line 387)
* BFD_RELOC_FRV_GPRELHI: howto manager. (line 388)
* BFD_RELOC_FRV_GPRELLO: howto manager. (line 389)
* BFD_RELOC_FRV_GPRELU12: howto manager. (line 386)
* BFD_RELOC_FRV_HI16: howto manager. (line 384)
* BFD_RELOC_FRV_LABEL16: howto manager. (line 381)
* BFD_RELOC_FRV_LABEL24: howto manager. (line 382)
* BFD_RELOC_FRV_LO16: howto manager. (line 383)
* BFD_RELOC_FRV_TLSDESC_RELAX: howto manager. (line 416)
* BFD_RELOC_FRV_TLSDESC_VALUE: howto manager. (line 405)
* BFD_RELOC_FRV_TLSMOFF: howto manager. (line 419)
* BFD_RELOC_FRV_TLSMOFF12: howto manager. (line 409)
* BFD_RELOC_FRV_TLSMOFFHI: howto manager. (line 410)
* BFD_RELOC_FRV_TLSMOFFLO: howto manager. (line 411)
* BFD_RELOC_FRV_TLSOFF: howto manager. (line 415)
* BFD_RELOC_FRV_TLSOFF_RELAX: howto manager. (line 418)
* BFD_RELOC_GPREL16: howto manager. (line 106)
* BFD_RELOC_GPREL32: howto manager. (line 107)
* BFD_RELOC_H8_DIR16A8: howto manager. (line 1932)
* BFD_RELOC_H8_DIR16R8: howto manager. (line 1933)
* BFD_RELOC_H8_DIR24A8: howto manager. (line 1934)
* BFD_RELOC_H8_DIR24R8: howto manager. (line 1935)
* BFD_RELOC_H8_DIR32A16: howto manager. (line 1936)
* BFD_RELOC_HI16: howto manager. (line 305)
* BFD_RELOC_HI16_BASEREL: howto manager. (line 82)
* BFD_RELOC_CR16_ABS20: howto manager. (line 1866)
* BFD_RELOC_CR16_ABS24: howto manager. (line 1867)
* BFD_RELOC_CR16_DISP16: howto manager. (line 1877)
* BFD_RELOC_CR16_DISP20: howto manager. (line 1878)
* BFD_RELOC_CR16_DISP24: howto manager. (line 1879)
* BFD_RELOC_CR16_DISP24a: howto manager. (line 1880)
* BFD_RELOC_CR16_DISP4: howto manager. (line 1875)
* BFD_RELOC_CR16_DISP8: howto manager. (line 1876)
* BFD_RELOC_CR16_GLOB_DAT: howto manager. (line 1886)
* BFD_RELOC_CR16_GOT_REGREL20: howto manager. (line 1884)
* BFD_RELOC_CR16_GOTC_REGREL20: howto manager. (line 1885)
* BFD_RELOC_CR16_IMM16: howto manager. (line 1870)
* BFD_RELOC_CR16_IMM20: howto manager. (line 1871)
* BFD_RELOC_CR16_IMM24: howto manager. (line 1872)
* BFD_RELOC_CR16_IMM32: howto manager. (line 1873)
* BFD_RELOC_CR16_IMM32a: howto manager. (line 1874)
* BFD_RELOC_CR16_IMM4: howto manager. (line 1868)
* BFD_RELOC_CR16_IMM8: howto manager. (line 1869)
* BFD_RELOC_CR16_NUM16: howto manager. (line 1855)
* BFD_RELOC_CR16_NUM32: howto manager. (line 1856)
* BFD_RELOC_CR16_NUM32a: howto manager. (line 1857)
* BFD_RELOC_CR16_NUM8: howto manager. (line 1854)
* BFD_RELOC_CR16_REGREL0: howto manager. (line 1858)
* BFD_RELOC_CR16_REGREL14: howto manager. (line 1861)
* BFD_RELOC_CR16_REGREL14a: howto manager. (line 1862)
* BFD_RELOC_CR16_REGREL16: howto manager. (line 1863)
* BFD_RELOC_CR16_REGREL20: howto manager. (line 1864)
* BFD_RELOC_CR16_REGREL20a: howto manager. (line 1865)
* BFD_RELOC_CR16_REGREL4: howto manager. (line 1859)
* BFD_RELOC_CR16_REGREL4a: howto manager. (line 1860)
* BFD_RELOC_CR16_SWITCH16: howto manager. (line 1882)
* BFD_RELOC_CR16_SWITCH32: howto manager. (line 1883)
* BFD_RELOC_CR16_SWITCH8: howto manager. (line 1881)
* BFD_RELOC_CRIS_16_DTPREL: howto manager. (line 1957)
* BFD_RELOC_CRIS_16_GOT: howto manager. (line 1933)
* BFD_RELOC_CRIS_16_GOT_GD: howto manager. (line 1953)
* BFD_RELOC_CRIS_16_GOT_TPREL: howto manager. (line 1959)
* BFD_RELOC_CRIS_16_GOTPLT: howto manager. (line 1939)
* BFD_RELOC_CRIS_16_TPREL: howto manager. (line 1961)
* BFD_RELOC_CRIS_32_DTPREL: howto manager. (line 1956)
* BFD_RELOC_CRIS_32_GD: howto manager. (line 1954)
* BFD_RELOC_CRIS_32_GOT: howto manager. (line 1930)
* BFD_RELOC_CRIS_32_GOT_GD: howto manager. (line 1952)
* BFD_RELOC_CRIS_32_GOT_TPREL: howto manager. (line 1958)
* BFD_RELOC_CRIS_32_GOTPLT: howto manager. (line 1936)
* BFD_RELOC_CRIS_32_GOTREL: howto manager. (line 1942)
* BFD_RELOC_CRIS_32_IE: howto manager. (line 1963)
* BFD_RELOC_CRIS_32_PLT_GOTREL: howto manager. (line 1945)
* BFD_RELOC_CRIS_32_PLT_PCREL: howto manager. (line 1948)
* BFD_RELOC_CRIS_32_TPREL: howto manager. (line 1960)
* BFD_RELOC_CRIS_BDISP8: howto manager. (line 1911)
* BFD_RELOC_CRIS_COPY: howto manager. (line 1924)
* BFD_RELOC_CRIS_DTP: howto manager. (line 1955)
* BFD_RELOC_CRIS_DTPMOD: howto manager. (line 1962)
* BFD_RELOC_CRIS_GLOB_DAT: howto manager. (line 1925)
* BFD_RELOC_CRIS_JUMP_SLOT: howto manager. (line 1926)
* BFD_RELOC_CRIS_LAPCQ_OFFSET: howto manager. (line 1919)
* BFD_RELOC_CRIS_RELATIVE: howto manager. (line 1927)
* BFD_RELOC_CRIS_SIGNED_16: howto manager. (line 1917)
* BFD_RELOC_CRIS_SIGNED_6: howto manager. (line 1913)
* BFD_RELOC_CRIS_SIGNED_8: howto manager. (line 1915)
* BFD_RELOC_CRIS_UNSIGNED_16: howto manager. (line 1918)
* BFD_RELOC_CRIS_UNSIGNED_4: howto manager. (line 1920)
* BFD_RELOC_CRIS_UNSIGNED_5: howto manager. (line 1912)
* BFD_RELOC_CRIS_UNSIGNED_6: howto manager. (line 1914)
* BFD_RELOC_CRIS_UNSIGNED_8: howto manager. (line 1916)
* BFD_RELOC_CRX_ABS16: howto manager. (line 1899)
* BFD_RELOC_CRX_ABS32: howto manager. (line 1900)
* BFD_RELOC_CRX_IMM16: howto manager. (line 1904)
* BFD_RELOC_CRX_IMM32: howto manager. (line 1905)
* BFD_RELOC_CRX_NUM16: howto manager. (line 1902)
* BFD_RELOC_CRX_NUM32: howto manager. (line 1903)
* BFD_RELOC_CRX_NUM8: howto manager. (line 1901)
* BFD_RELOC_CRX_REGREL12: howto manager. (line 1895)
* BFD_RELOC_CRX_REGREL22: howto manager. (line 1896)
* BFD_RELOC_CRX_REGREL28: howto manager. (line 1897)
* BFD_RELOC_CRX_REGREL32: howto manager. (line 1898)
* BFD_RELOC_CRX_REL16: howto manager. (line 1892)
* BFD_RELOC_CRX_REL24: howto manager. (line 1893)
* BFD_RELOC_CRX_REL32: howto manager. (line 1894)
* BFD_RELOC_CRX_REL4: howto manager. (line 1889)
* BFD_RELOC_CRX_REL8: howto manager. (line 1890)
* BFD_RELOC_CRX_REL8_CMP: howto manager. (line 1891)
* BFD_RELOC_CRX_SWITCH16: howto manager. (line 1907)
* BFD_RELOC_CRX_SWITCH32: howto manager. (line 1908)
* BFD_RELOC_CRX_SWITCH8: howto manager. (line 1906)
* BFD_RELOC_CTOR: howto manager. (line 686)
* BFD_RELOC_D10V_10_PCREL_L: howto manager. (line 1063)
* BFD_RELOC_D10V_10_PCREL_R: howto manager. (line 1059)
* BFD_RELOC_D10V_18: howto manager. (line 1068)
* BFD_RELOC_D10V_18_PCREL: howto manager. (line 1071)
* BFD_RELOC_D30V_15: howto manager. (line 1086)
* BFD_RELOC_D30V_15_PCREL: howto manager. (line 1090)
* BFD_RELOC_D30V_15_PCREL_R: howto manager. (line 1094)
* BFD_RELOC_D30V_21: howto manager. (line 1099)
* BFD_RELOC_D30V_21_PCREL: howto manager. (line 1103)
* BFD_RELOC_D30V_21_PCREL_R: howto manager. (line 1107)
* BFD_RELOC_D30V_32: howto manager. (line 1112)
* BFD_RELOC_D30V_32_PCREL: howto manager. (line 1115)
* BFD_RELOC_D30V_6: howto manager. (line 1074)
* BFD_RELOC_D30V_9_PCREL: howto manager. (line 1077)
* BFD_RELOC_D30V_9_PCREL_R: howto manager. (line 1081)
* BFD_RELOC_DLX_HI16_S: howto manager. (line 1118)
* BFD_RELOC_DLX_JMP26: howto manager. (line 1124)
* BFD_RELOC_DLX_LO16: howto manager. (line 1121)
* BFD_RELOC_FR30_10_IN_8: howto manager. (line 1303)
* BFD_RELOC_FR30_12_PCREL: howto manager. (line 1311)
* BFD_RELOC_FR30_20: howto manager. (line 1287)
* BFD_RELOC_FR30_48: howto manager. (line 1284)
* BFD_RELOC_FR30_6_IN_4: howto manager. (line 1291)
* BFD_RELOC_FR30_8_IN_8: howto manager. (line 1295)
* BFD_RELOC_FR30_9_IN_8: howto manager. (line 1299)
* BFD_RELOC_FR30_9_PCREL: howto manager. (line 1307)
* BFD_RELOC_FRV_FUNCDESC: howto manager. (line 438)
* BFD_RELOC_FRV_FUNCDESC_GOT12: howto manager. (line 439)
* BFD_RELOC_FRV_FUNCDESC_GOTHI: howto manager. (line 440)
* BFD_RELOC_FRV_FUNCDESC_GOTLO: howto manager. (line 441)
* BFD_RELOC_FRV_FUNCDESC_GOTOFF12: howto manager. (line 443)
* BFD_RELOC_FRV_FUNCDESC_GOTOFFHI: howto manager. (line 444)
* BFD_RELOC_FRV_FUNCDESC_GOTOFFLO: howto manager. (line 445)
* BFD_RELOC_FRV_FUNCDESC_VALUE: howto manager. (line 442)
* BFD_RELOC_FRV_GETTLSOFF: howto manager. (line 449)
* BFD_RELOC_FRV_GETTLSOFF_RELAX: howto manager. (line 462)
* BFD_RELOC_FRV_GOT12: howto manager. (line 435)
* BFD_RELOC_FRV_GOTHI: howto manager. (line 436)
* BFD_RELOC_FRV_GOTLO: howto manager. (line 437)
* BFD_RELOC_FRV_GOTOFF12: howto manager. (line 446)
* BFD_RELOC_FRV_GOTOFFHI: howto manager. (line 447)
* BFD_RELOC_FRV_GOTOFFLO: howto manager. (line 448)
* BFD_RELOC_FRV_GOTTLSDESC12: howto manager. (line 451)
* BFD_RELOC_FRV_GOTTLSDESCHI: howto manager. (line 452)
* BFD_RELOC_FRV_GOTTLSDESCLO: howto manager. (line 453)
* BFD_RELOC_FRV_GOTTLSOFF12: howto manager. (line 457)
* BFD_RELOC_FRV_GOTTLSOFFHI: howto manager. (line 458)
* BFD_RELOC_FRV_GOTTLSOFFLO: howto manager. (line 459)
* BFD_RELOC_FRV_GPREL12: howto manager. (line 430)
* BFD_RELOC_FRV_GPREL32: howto manager. (line 432)
* BFD_RELOC_FRV_GPRELHI: howto manager. (line 433)
* BFD_RELOC_FRV_GPRELLO: howto manager. (line 434)
* BFD_RELOC_FRV_GPRELU12: howto manager. (line 431)
* BFD_RELOC_FRV_HI16: howto manager. (line 429)
* BFD_RELOC_FRV_LABEL16: howto manager. (line 426)
* BFD_RELOC_FRV_LABEL24: howto manager. (line 427)
* BFD_RELOC_FRV_LO16: howto manager. (line 428)
* BFD_RELOC_FRV_TLSDESC_RELAX: howto manager. (line 461)
* BFD_RELOC_FRV_TLSDESC_VALUE: howto manager. (line 450)
* BFD_RELOC_FRV_TLSMOFF: howto manager. (line 464)
* BFD_RELOC_FRV_TLSMOFF12: howto manager. (line 454)
* BFD_RELOC_FRV_TLSMOFFHI: howto manager. (line 455)
* BFD_RELOC_FRV_TLSMOFFLO: howto manager. (line 456)
* BFD_RELOC_FRV_TLSOFF: howto manager. (line 460)
* BFD_RELOC_FRV_TLSOFF_RELAX: howto manager. (line 463)
* BFD_RELOC_GPREL16: howto manager. (line 121)
* BFD_RELOC_GPREL32: howto manager. (line 122)
* BFD_RELOC_H8_DIR16A8: howto manager. (line 2004)
* BFD_RELOC_H8_DIR16R8: howto manager. (line 2005)
* BFD_RELOC_H8_DIR24A8: howto manager. (line 2006)
* BFD_RELOC_H8_DIR24R8: howto manager. (line 2007)
* BFD_RELOC_H8_DIR32A16: howto manager. (line 2008)
* BFD_RELOC_HI16: howto manager. (line 342)
* BFD_RELOC_HI16_BASEREL: howto manager. (line 97)
* BFD_RELOC_HI16_GOTOFF: howto manager. (line 57)
* BFD_RELOC_HI16_PCREL: howto manager. (line 317)
* BFD_RELOC_HI16_PCREL: howto manager. (line 354)
* BFD_RELOC_HI16_PLTOFF: howto manager. (line 69)
* BFD_RELOC_HI16_S: howto manager. (line 308)
* BFD_RELOC_HI16_S_BASEREL: howto manager. (line 83)
* BFD_RELOC_HI16_S: howto manager. (line 345)
* BFD_RELOC_HI16_S_BASEREL: howto manager. (line 98)
* BFD_RELOC_HI16_S_GOTOFF: howto manager. (line 58)
* BFD_RELOC_HI16_S_PCREL: howto manager. (line 320)
* BFD_RELOC_HI16_S_PCREL: howto manager. (line 357)
* BFD_RELOC_HI16_S_PLTOFF: howto manager. (line 70)
* BFD_RELOC_HI22: howto manager. (line 101)
* BFD_RELOC_I370_D12: howto manager. (line 634)
* BFD_RELOC_I960_CALLJ: howto manager. (line 113)
* BFD_RELOC_IA64_COPY: howto manager. (line 1693)
* BFD_RELOC_IA64_DIR32LSB: howto manager. (line 1638)
* BFD_RELOC_IA64_DIR32MSB: howto manager. (line 1637)
* BFD_RELOC_IA64_DIR64LSB: howto manager. (line 1640)
* BFD_RELOC_IA64_DIR64MSB: howto manager. (line 1639)
* BFD_RELOC_IA64_DTPMOD64LSB: howto manager. (line 1703)
* BFD_RELOC_IA64_DTPMOD64MSB: howto manager. (line 1702)
* BFD_RELOC_IA64_DTPREL14: howto manager. (line 1705)
* BFD_RELOC_IA64_DTPREL22: howto manager. (line 1706)
* BFD_RELOC_IA64_DTPREL32LSB: howto manager. (line 1709)
* BFD_RELOC_IA64_DTPREL32MSB: howto manager. (line 1708)
* BFD_RELOC_IA64_DTPREL64I: howto manager. (line 1707)
* BFD_RELOC_IA64_DTPREL64LSB: howto manager. (line 1711)
* BFD_RELOC_IA64_DTPREL64MSB: howto manager. (line 1710)
* BFD_RELOC_IA64_FPTR32LSB: howto manager. (line 1655)
* BFD_RELOC_IA64_FPTR32MSB: howto manager. (line 1654)
* BFD_RELOC_IA64_FPTR64I: howto manager. (line 1653)
* BFD_RELOC_IA64_FPTR64LSB: howto manager. (line 1657)
* BFD_RELOC_IA64_FPTR64MSB: howto manager. (line 1656)
* BFD_RELOC_IA64_GPREL22: howto manager. (line 1641)
* BFD_RELOC_IA64_GPREL32LSB: howto manager. (line 1644)
* BFD_RELOC_IA64_GPREL32MSB: howto manager. (line 1643)
* BFD_RELOC_IA64_GPREL64I: howto manager. (line 1642)
* BFD_RELOC_IA64_GPREL64LSB: howto manager. (line 1646)
* BFD_RELOC_IA64_GPREL64MSB: howto manager. (line 1645)
* BFD_RELOC_IA64_IMM14: howto manager. (line 1634)
* BFD_RELOC_IA64_IMM22: howto manager. (line 1635)
* BFD_RELOC_IA64_IMM64: howto manager. (line 1636)
* BFD_RELOC_IA64_IPLTLSB: howto manager. (line 1692)
* BFD_RELOC_IA64_IPLTMSB: howto manager. (line 1691)
* BFD_RELOC_IA64_LDXMOV: howto manager. (line 1695)
* BFD_RELOC_IA64_LTOFF22: howto manager. (line 1647)
* BFD_RELOC_IA64_LTOFF22X: howto manager. (line 1694)
* BFD_RELOC_IA64_LTOFF64I: howto manager. (line 1648)
* BFD_RELOC_IA64_LTOFF_DTPMOD22: howto manager. (line 1704)
* BFD_RELOC_IA64_LTOFF_DTPREL22: howto manager. (line 1712)
* BFD_RELOC_IA64_LTOFF_FPTR22: howto manager. (line 1669)
* BFD_RELOC_IA64_LTOFF_FPTR32LSB: howto manager. (line 1672)
* BFD_RELOC_IA64_LTOFF_FPTR32MSB: howto manager. (line 1671)
* BFD_RELOC_IA64_LTOFF_FPTR64I: howto manager. (line 1670)
* BFD_RELOC_IA64_LTOFF_FPTR64LSB: howto manager. (line 1674)
* BFD_RELOC_IA64_LTOFF_FPTR64MSB: howto manager. (line 1673)
* BFD_RELOC_IA64_LTOFF_TPREL22: howto manager. (line 1701)
* BFD_RELOC_IA64_LTV32LSB: howto manager. (line 1688)
* BFD_RELOC_IA64_LTV32MSB: howto manager. (line 1687)
* BFD_RELOC_IA64_LTV64LSB: howto manager. (line 1690)
* BFD_RELOC_IA64_LTV64MSB: howto manager. (line 1689)
* BFD_RELOC_IA64_PCREL21B: howto manager. (line 1658)
* BFD_RELOC_IA64_PCREL21BI: howto manager. (line 1659)
* BFD_RELOC_IA64_PCREL21F: howto manager. (line 1661)
* BFD_RELOC_IA64_PCREL21M: howto manager. (line 1660)
* BFD_RELOC_IA64_PCREL22: howto manager. (line 1662)
* BFD_RELOC_IA64_PCREL32LSB: howto manager. (line 1666)
* BFD_RELOC_IA64_PCREL32MSB: howto manager. (line 1665)
* BFD_RELOC_IA64_PCREL60B: howto manager. (line 1663)
* BFD_RELOC_IA64_PCREL64I: howto manager. (line 1664)
* BFD_RELOC_IA64_PCREL64LSB: howto manager. (line 1668)
* BFD_RELOC_IA64_PCREL64MSB: howto manager. (line 1667)
* BFD_RELOC_IA64_PLTOFF22: howto manager. (line 1649)
* BFD_RELOC_IA64_PLTOFF64I: howto manager. (line 1650)
* BFD_RELOC_IA64_PLTOFF64LSB: howto manager. (line 1652)
* BFD_RELOC_IA64_PLTOFF64MSB: howto manager. (line 1651)
* BFD_RELOC_IA64_REL32LSB: howto manager. (line 1684)
* BFD_RELOC_IA64_REL32MSB: howto manager. (line 1683)
* BFD_RELOC_IA64_REL64LSB: howto manager. (line 1686)
* BFD_RELOC_IA64_REL64MSB: howto manager. (line 1685)
* BFD_RELOC_IA64_SECREL32LSB: howto manager. (line 1680)
* BFD_RELOC_IA64_SECREL32MSB: howto manager. (line 1679)
* BFD_RELOC_IA64_SECREL64LSB: howto manager. (line 1682)
* BFD_RELOC_IA64_SECREL64MSB: howto manager. (line 1681)
* BFD_RELOC_IA64_SEGREL32LSB: howto manager. (line 1676)
* BFD_RELOC_IA64_SEGREL32MSB: howto manager. (line 1675)
* BFD_RELOC_IA64_SEGREL64LSB: howto manager. (line 1678)
* BFD_RELOC_IA64_SEGREL64MSB: howto manager. (line 1677)
* BFD_RELOC_IA64_TPREL14: howto manager. (line 1696)
* BFD_RELOC_IA64_TPREL22: howto manager. (line 1697)
* BFD_RELOC_IA64_TPREL64I: howto manager. (line 1698)
* BFD_RELOC_IA64_TPREL64LSB: howto manager. (line 1700)
* BFD_RELOC_IA64_TPREL64MSB: howto manager. (line 1699)
* BFD_RELOC_IP2K_ADDR16CJP: howto manager. (line 1586)
* BFD_RELOC_IP2K_BANK: howto manager. (line 1583)
* BFD_RELOC_IP2K_EX8DATA: howto manager. (line 1594)
* BFD_RELOC_IP2K_FR9: howto manager. (line 1580)
* BFD_RELOC_IP2K_FR_OFFSET: howto manager. (line 1607)
* BFD_RELOC_IP2K_HI8DATA: howto manager. (line 1593)
* BFD_RELOC_IP2K_HI8INSN: howto manager. (line 1598)
* BFD_RELOC_IP2K_LO8DATA: howto manager. (line 1592)
* BFD_RELOC_IP2K_LO8INSN: howto manager. (line 1597)
* BFD_RELOC_IP2K_PAGE3: howto manager. (line 1589)
* BFD_RELOC_IP2K_PC_SKIP: howto manager. (line 1601)
* BFD_RELOC_IP2K_TEXT: howto manager. (line 1604)
* BFD_RELOC_IQ2000_OFFSET_16: howto manager. (line 1986)
* BFD_RELOC_IQ2000_OFFSET_21: howto manager. (line 1987)
* BFD_RELOC_IQ2000_UHI16: howto manager. (line 1988)
* BFD_RELOC_LO10: howto manager. (line 102)
* BFD_RELOC_LO16: howto manager. (line 314)
* BFD_RELOC_LO16_BASEREL: howto manager. (line 81)
* BFD_RELOC_HI22: howto manager. (line 116)
* BFD_RELOC_I370_D12: howto manager. (line 683)
* BFD_RELOC_I960_CALLJ: howto manager. (line 128)
* BFD_RELOC_IA64_COPY: howto manager. (line 1748)
* BFD_RELOC_IA64_DIR32LSB: howto manager. (line 1693)
* BFD_RELOC_IA64_DIR32MSB: howto manager. (line 1692)
* BFD_RELOC_IA64_DIR64LSB: howto manager. (line 1695)
* BFD_RELOC_IA64_DIR64MSB: howto manager. (line 1694)
* BFD_RELOC_IA64_DTPMOD64LSB: howto manager. (line 1758)
* BFD_RELOC_IA64_DTPMOD64MSB: howto manager. (line 1757)
* BFD_RELOC_IA64_DTPREL14: howto manager. (line 1760)
* BFD_RELOC_IA64_DTPREL22: howto manager. (line 1761)
* BFD_RELOC_IA64_DTPREL32LSB: howto manager. (line 1764)
* BFD_RELOC_IA64_DTPREL32MSB: howto manager. (line 1763)
* BFD_RELOC_IA64_DTPREL64I: howto manager. (line 1762)
* BFD_RELOC_IA64_DTPREL64LSB: howto manager. (line 1766)
* BFD_RELOC_IA64_DTPREL64MSB: howto manager. (line 1765)
* BFD_RELOC_IA64_FPTR32LSB: howto manager. (line 1710)
* BFD_RELOC_IA64_FPTR32MSB: howto manager. (line 1709)
* BFD_RELOC_IA64_FPTR64I: howto manager. (line 1708)
* BFD_RELOC_IA64_FPTR64LSB: howto manager. (line 1712)
* BFD_RELOC_IA64_FPTR64MSB: howto manager. (line 1711)
* BFD_RELOC_IA64_GPREL22: howto manager. (line 1696)
* BFD_RELOC_IA64_GPREL32LSB: howto manager. (line 1699)
* BFD_RELOC_IA64_GPREL32MSB: howto manager. (line 1698)
* BFD_RELOC_IA64_GPREL64I: howto manager. (line 1697)
* BFD_RELOC_IA64_GPREL64LSB: howto manager. (line 1701)
* BFD_RELOC_IA64_GPREL64MSB: howto manager. (line 1700)
* BFD_RELOC_IA64_IMM14: howto manager. (line 1689)
* BFD_RELOC_IA64_IMM22: howto manager. (line 1690)
* BFD_RELOC_IA64_IMM64: howto manager. (line 1691)
* BFD_RELOC_IA64_IPLTLSB: howto manager. (line 1747)
* BFD_RELOC_IA64_IPLTMSB: howto manager. (line 1746)
* BFD_RELOC_IA64_LDXMOV: howto manager. (line 1750)
* BFD_RELOC_IA64_LTOFF22: howto manager. (line 1702)
* BFD_RELOC_IA64_LTOFF22X: howto manager. (line 1749)
* BFD_RELOC_IA64_LTOFF64I: howto manager. (line 1703)
* BFD_RELOC_IA64_LTOFF_DTPMOD22: howto manager. (line 1759)
* BFD_RELOC_IA64_LTOFF_DTPREL22: howto manager. (line 1767)
* BFD_RELOC_IA64_LTOFF_FPTR22: howto manager. (line 1724)
* BFD_RELOC_IA64_LTOFF_FPTR32LSB: howto manager. (line 1727)
* BFD_RELOC_IA64_LTOFF_FPTR32MSB: howto manager. (line 1726)
* BFD_RELOC_IA64_LTOFF_FPTR64I: howto manager. (line 1725)
* BFD_RELOC_IA64_LTOFF_FPTR64LSB: howto manager. (line 1729)
* BFD_RELOC_IA64_LTOFF_FPTR64MSB: howto manager. (line 1728)
* BFD_RELOC_IA64_LTOFF_TPREL22: howto manager. (line 1756)
* BFD_RELOC_IA64_LTV32LSB: howto manager. (line 1743)
* BFD_RELOC_IA64_LTV32MSB: howto manager. (line 1742)
* BFD_RELOC_IA64_LTV64LSB: howto manager. (line 1745)
* BFD_RELOC_IA64_LTV64MSB: howto manager. (line 1744)
* BFD_RELOC_IA64_PCREL21B: howto manager. (line 1713)
* BFD_RELOC_IA64_PCREL21BI: howto manager. (line 1714)
* BFD_RELOC_IA64_PCREL21F: howto manager. (line 1716)
* BFD_RELOC_IA64_PCREL21M: howto manager. (line 1715)
* BFD_RELOC_IA64_PCREL22: howto manager. (line 1717)
* BFD_RELOC_IA64_PCREL32LSB: howto manager. (line 1721)
* BFD_RELOC_IA64_PCREL32MSB: howto manager. (line 1720)
* BFD_RELOC_IA64_PCREL60B: howto manager. (line 1718)
* BFD_RELOC_IA64_PCREL64I: howto manager. (line 1719)
* BFD_RELOC_IA64_PCREL64LSB: howto manager. (line 1723)
* BFD_RELOC_IA64_PCREL64MSB: howto manager. (line 1722)
* BFD_RELOC_IA64_PLTOFF22: howto manager. (line 1704)
* BFD_RELOC_IA64_PLTOFF64I: howto manager. (line 1705)
* BFD_RELOC_IA64_PLTOFF64LSB: howto manager. (line 1707)
* BFD_RELOC_IA64_PLTOFF64MSB: howto manager. (line 1706)
* BFD_RELOC_IA64_REL32LSB: howto manager. (line 1739)
* BFD_RELOC_IA64_REL32MSB: howto manager. (line 1738)
* BFD_RELOC_IA64_REL64LSB: howto manager. (line 1741)
* BFD_RELOC_IA64_REL64MSB: howto manager. (line 1740)
* BFD_RELOC_IA64_SECREL32LSB: howto manager. (line 1735)
* BFD_RELOC_IA64_SECREL32MSB: howto manager. (line 1734)
* BFD_RELOC_IA64_SECREL64LSB: howto manager. (line 1737)
* BFD_RELOC_IA64_SECREL64MSB: howto manager. (line 1736)
* BFD_RELOC_IA64_SEGREL32LSB: howto manager. (line 1731)
* BFD_RELOC_IA64_SEGREL32MSB: howto manager. (line 1730)
* BFD_RELOC_IA64_SEGREL64LSB: howto manager. (line 1733)
* BFD_RELOC_IA64_SEGREL64MSB: howto manager. (line 1732)
* BFD_RELOC_IA64_TPREL14: howto manager. (line 1751)
* BFD_RELOC_IA64_TPREL22: howto manager. (line 1752)
* BFD_RELOC_IA64_TPREL64I: howto manager. (line 1753)
* BFD_RELOC_IA64_TPREL64LSB: howto manager. (line 1755)
* BFD_RELOC_IA64_TPREL64MSB: howto manager. (line 1754)
* BFD_RELOC_IP2K_ADDR16CJP: howto manager. (line 1641)
* BFD_RELOC_IP2K_BANK: howto manager. (line 1638)
* BFD_RELOC_IP2K_EX8DATA: howto manager. (line 1649)
* BFD_RELOC_IP2K_FR9: howto manager. (line 1635)
* BFD_RELOC_IP2K_FR_OFFSET: howto manager. (line 1662)
* BFD_RELOC_IP2K_HI8DATA: howto manager. (line 1648)
* BFD_RELOC_IP2K_HI8INSN: howto manager. (line 1653)
* BFD_RELOC_IP2K_LO8DATA: howto manager. (line 1647)
* BFD_RELOC_IP2K_LO8INSN: howto manager. (line 1652)
* BFD_RELOC_IP2K_PAGE3: howto manager. (line 1644)
* BFD_RELOC_IP2K_PC_SKIP: howto manager. (line 1656)
* BFD_RELOC_IP2K_TEXT: howto manager. (line 1659)
* BFD_RELOC_IQ2000_OFFSET_16: howto manager. (line 2058)
* BFD_RELOC_IQ2000_OFFSET_21: howto manager. (line 2059)
* BFD_RELOC_IQ2000_UHI16: howto manager. (line 2060)
* BFD_RELOC_LM32_16_GOT: howto manager. (line 2165)
* BFD_RELOC_LM32_BRANCH: howto manager. (line 2164)
* BFD_RELOC_LM32_CALL: howto manager. (line 2163)
* BFD_RELOC_LM32_COPY: howto manager. (line 2168)
* BFD_RELOC_LM32_GLOB_DAT: howto manager. (line 2169)
* BFD_RELOC_LM32_GOTOFF_HI16: howto manager. (line 2166)
* BFD_RELOC_LM32_GOTOFF_LO16: howto manager. (line 2167)
* BFD_RELOC_LM32_JMP_SLOT: howto manager. (line 2170)
* BFD_RELOC_LM32_RELATIVE: howto manager. (line 2171)
* BFD_RELOC_LO10: howto manager. (line 117)
* BFD_RELOC_LO16: howto manager. (line 351)
* BFD_RELOC_LO16_BASEREL: howto manager. (line 96)
* BFD_RELOC_LO16_GOTOFF: howto manager. (line 56)
* BFD_RELOC_LO16_PCREL: howto manager. (line 323)
* BFD_RELOC_LO16_PCREL: howto manager. (line 360)
* BFD_RELOC_LO16_PLTOFF: howto manager. (line 68)
* BFD_RELOC_M32C_HI8: howto manager. (line 1078)
* BFD_RELOC_M32C_RL_1ADDR: howto manager. (line 1080)
* BFD_RELOC_M32C_RL_2ADDR: howto manager. (line 1081)
* BFD_RELOC_M32C_RL_JUMP: howto manager. (line 1079)
* BFD_RELOC_M32R_10_PCREL: howto manager. (line 1088)
* BFD_RELOC_M32R_18_PCREL: howto manager. (line 1092)
* BFD_RELOC_M32R_24: howto manager. (line 1084)
* BFD_RELOC_M32R_26_PCREL: howto manager. (line 1095)
* BFD_RELOC_M32R_26_PLTREL: howto manager. (line 1114)
* BFD_RELOC_M32R_COPY: howto manager. (line 1115)
* BFD_RELOC_M32R_GLOB_DAT: howto manager. (line 1116)
* BFD_RELOC_M32R_GOT16_HI_SLO: howto manager. (line 1125)
* BFD_RELOC_M32R_GOT16_HI_ULO: howto manager. (line 1124)
* BFD_RELOC_M32R_GOT16_LO: howto manager. (line 1126)
* BFD_RELOC_M32R_GOT24: howto manager. (line 1113)
* BFD_RELOC_M32R_GOTOFF: howto manager. (line 1119)
* BFD_RELOC_M32R_GOTOFF_HI_SLO: howto manager. (line 1121)
* BFD_RELOC_M32R_GOTOFF_HI_ULO: howto manager. (line 1120)
* BFD_RELOC_M32R_GOTOFF_LO: howto manager. (line 1122)
* BFD_RELOC_M32R_GOTPC24: howto manager. (line 1123)
* BFD_RELOC_M32R_GOTPC_HI_SLO: howto manager. (line 1128)
* BFD_RELOC_M32R_GOTPC_HI_ULO: howto manager. (line 1127)
* BFD_RELOC_M32R_GOTPC_LO: howto manager. (line 1129)
* BFD_RELOC_M32R_HI16_SLO: howto manager. (line 1102)
* BFD_RELOC_M32R_HI16_ULO: howto manager. (line 1098)
* BFD_RELOC_M32R_JMP_SLOT: howto manager. (line 1117)
* BFD_RELOC_M32R_LO16: howto manager. (line 1106)
* BFD_RELOC_M32R_RELATIVE: howto manager. (line 1118)
* BFD_RELOC_M32R_SDA16: howto manager. (line 1109)
* BFD_RELOC_M68HC11_24: howto manager. (line 1748)
* BFD_RELOC_M68HC11_3B: howto manager. (line 1723)
* BFD_RELOC_M68HC11_HI8: howto manager. (line 1715)
* BFD_RELOC_M68HC11_LO16: howto manager. (line 1737)
* BFD_RELOC_M68HC11_LO8: howto manager. (line 1719)
* BFD_RELOC_M68HC11_PAGE: howto manager. (line 1743)
* BFD_RELOC_M68HC11_RL_GROUP: howto manager. (line 1732)
* BFD_RELOC_M68HC11_RL_JUMP: howto manager. (line 1726)
* BFD_RELOC_M68HC12_5B: howto manager. (line 1754)
* BFD_RELOC_MCORE_PCREL_32: howto manager. (line 1269)
* BFD_RELOC_MCORE_PCREL_IMM11BY2: howto manager. (line 1267)
* BFD_RELOC_MCORE_PCREL_IMM4BY2: howto manager. (line 1268)
* BFD_RELOC_MCORE_PCREL_IMM8BY4: howto manager. (line 1266)
* BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2: howto manager. (line 1270)
* BFD_RELOC_MCORE_RVA: howto manager. (line 1271)
* BFD_RELOC_MEP_16: howto manager. (line 1275)
* BFD_RELOC_MEP_32: howto manager. (line 1276)
* BFD_RELOC_MEP_8: howto manager. (line 1274)
* BFD_RELOC_MEP_ADDR24A4: howto manager. (line 1291)
* BFD_RELOC_MEP_GNU_VTENTRY: howto manager. (line 1293)
* BFD_RELOC_MEP_GNU_VTINHERIT: howto manager. (line 1292)
* BFD_RELOC_MEP_GPREL: howto manager. (line 1285)
* BFD_RELOC_MEP_HI16S: howto manager. (line 1284)
* BFD_RELOC_MEP_HI16U: howto manager. (line 1283)
* BFD_RELOC_MEP_LOW16: howto manager. (line 1282)
* BFD_RELOC_MEP_PCABS24A2: howto manager. (line 1281)
* BFD_RELOC_MEP_PCREL12A2: howto manager. (line 1278)
* BFD_RELOC_MEP_PCREL17A2: howto manager. (line 1279)
* BFD_RELOC_MEP_PCREL24A2: howto manager. (line 1280)
* BFD_RELOC_MEP_PCREL8A2: howto manager. (line 1277)
* BFD_RELOC_MEP_TPREL: howto manager. (line 1286)
* BFD_RELOC_MEP_TPREL7: howto manager. (line 1287)
* BFD_RELOC_MEP_TPREL7A2: howto manager. (line 1288)
* BFD_RELOC_MEP_TPREL7A4: howto manager. (line 1289)
* BFD_RELOC_MEP_UIMM24: howto manager. (line 1290)
* BFD_RELOC_MIPS16_GPREL: howto manager. (line 302)
* BFD_RELOC_MIPS16_HI16: howto manager. (line 326)
* BFD_RELOC_MIPS16_HI16_S: howto manager. (line 329)
* BFD_RELOC_MIPS16_JMP: howto manager. (line 299)
* BFD_RELOC_MIPS16_LO16: howto manager. (line 335)
* BFD_RELOC_MIPS_CALL16: howto manager. (line 342)
* BFD_RELOC_MIPS_CALL_HI16: howto manager. (line 345)
* BFD_RELOC_MIPS_CALL_LO16: howto manager. (line 346)
* BFD_RELOC_MIPS_COPY: howto manager. (line 377)
* BFD_RELOC_MIPS_DELETE: howto manager. (line 355)
* BFD_RELOC_MIPS_GOT16: howto manager. (line 341)
* BFD_RELOC_MIPS_GOT_DISP: howto manager. (line 350)
* BFD_RELOC_MIPS_GOT_HI16: howto manager. (line 343)
* BFD_RELOC_MIPS_GOT_LO16: howto manager. (line 344)
* BFD_RELOC_MIPS_GOT_OFST: howto manager. (line 349)
* BFD_RELOC_MIPS_GOT_PAGE: howto manager. (line 348)
* BFD_RELOC_MIPS_HIGHER: howto manager. (line 357)
* BFD_RELOC_MIPS_HIGHEST: howto manager. (line 356)
* BFD_RELOC_MIPS_INSERT_A: howto manager. (line 353)
* BFD_RELOC_MIPS_INSERT_B: howto manager. (line 354)
* BFD_RELOC_MIPS_JALR: howto manager. (line 361)
* BFD_RELOC_MIPS_JMP: howto manager. (line 295)
* BFD_RELOC_MIPS_JUMP_SLOT: howto manager. (line 378)
* BFD_RELOC_MIPS_LITERAL: howto manager. (line 338)
* BFD_RELOC_MIPS_REL16: howto manager. (line 359)
* BFD_RELOC_MIPS_RELGOT: howto manager. (line 360)
* BFD_RELOC_MIPS_SCN_DISP: howto manager. (line 358)
* BFD_RELOC_MIPS_SHIFT5: howto manager. (line 351)
* BFD_RELOC_MIPS_SHIFT6: howto manager. (line 352)
* BFD_RELOC_MIPS_SUB: howto manager. (line 347)
* BFD_RELOC_MIPS_TLS_DTPMOD32: howto manager. (line 362)
* BFD_RELOC_MIPS_TLS_DTPMOD64: howto manager. (line 364)
* BFD_RELOC_MIPS_TLS_DTPREL32: howto manager. (line 363)
* BFD_RELOC_MIPS_TLS_DTPREL64: howto manager. (line 365)
* BFD_RELOC_MIPS_TLS_DTPREL_HI16: howto manager. (line 368)
* BFD_RELOC_MIPS_TLS_DTPREL_LO16: howto manager. (line 369)
* BFD_RELOC_MIPS_TLS_GD: howto manager. (line 366)
* BFD_RELOC_MIPS_TLS_GOTTPREL: howto manager. (line 370)
* BFD_RELOC_MIPS_TLS_LDM: howto manager. (line 367)
* BFD_RELOC_MIPS_TLS_TPREL32: howto manager. (line 371)
* BFD_RELOC_MIPS_TLS_TPREL64: howto manager. (line 372)
* BFD_RELOC_MIPS_TLS_TPREL_HI16: howto manager. (line 373)
* BFD_RELOC_MIPS_TLS_TPREL_LO16: howto manager. (line 374)
* BFD_RELOC_MMIX_ADDR19: howto manager. (line 1322)
* BFD_RELOC_MMIX_ADDR27: howto manager. (line 1326)
* BFD_RELOC_MMIX_BASE_PLUS_OFFSET: howto manager. (line 1338)
* BFD_RELOC_MMIX_CBRANCH: howto manager. (line 1302)
* BFD_RELOC_MMIX_CBRANCH_1: howto manager. (line 1304)
* BFD_RELOC_MMIX_CBRANCH_2: howto manager. (line 1305)
* BFD_RELOC_MMIX_CBRANCH_3: howto manager. (line 1306)
* BFD_RELOC_MMIX_CBRANCH_J: howto manager. (line 1303)
* BFD_RELOC_MMIX_GETA: howto manager. (line 1296)
* BFD_RELOC_MMIX_GETA_1: howto manager. (line 1297)
* BFD_RELOC_MMIX_GETA_2: howto manager. (line 1298)
* BFD_RELOC_MMIX_GETA_3: howto manager. (line 1299)
* BFD_RELOC_MMIX_JMP: howto manager. (line 1316)
* BFD_RELOC_MMIX_JMP_1: howto manager. (line 1317)
* BFD_RELOC_MMIX_JMP_2: howto manager. (line 1318)
* BFD_RELOC_MMIX_JMP_3: howto manager. (line 1319)
* BFD_RELOC_MMIX_LOCAL: howto manager. (line 1342)
* BFD_RELOC_MMIX_PUSHJ: howto manager. (line 1309)
* BFD_RELOC_MMIX_PUSHJ_1: howto manager. (line 1310)
* BFD_RELOC_MMIX_PUSHJ_2: howto manager. (line 1311)
* BFD_RELOC_MMIX_PUSHJ_3: howto manager. (line 1312)
* BFD_RELOC_MMIX_PUSHJ_STUBBABLE: howto manager. (line 1313)
* BFD_RELOC_MMIX_REG: howto manager. (line 1334)
* BFD_RELOC_MMIX_REG_OR_BYTE: howto manager. (line 1330)
* BFD_RELOC_MN10300_16_PCREL: howto manager. (line 1204)
* BFD_RELOC_MN10300_32_PCREL: howto manager. (line 1200)
* BFD_RELOC_MN10300_ALIGN: howto manager. (line 454)
* BFD_RELOC_MN10300_COPY: howto manager. (line 437)
* BFD_RELOC_MN10300_GLOB_DAT: howto manager. (line 440)
* BFD_RELOC_MN10300_GOT16: howto manager. (line 433)
* BFD_RELOC_MN10300_GOT24: howto manager. (line 429)
* BFD_RELOC_MN10300_GOT32: howto manager. (line 425)
* BFD_RELOC_MN10300_GOTOFF24: howto manager. (line 422)
* BFD_RELOC_MN10300_JMP_SLOT: howto manager. (line 443)
* BFD_RELOC_MN10300_RELATIVE: howto manager. (line 446)
* BFD_RELOC_MN10300_SYM_DIFF: howto manager. (line 449)
* BFD_RELOC_MSP430_10_PCREL: howto manager. (line 1977)
* BFD_RELOC_MSP430_16: howto manager. (line 1979)
* BFD_RELOC_MSP430_16_BYTE: howto manager. (line 1981)
* BFD_RELOC_MSP430_16_PCREL: howto manager. (line 1978)
* BFD_RELOC_MSP430_16_PCREL_BYTE: howto manager. (line 1980)
* BFD_RELOC_MSP430_2X_PCREL: howto manager. (line 1982)
* BFD_RELOC_MSP430_RL_PCREL: howto manager. (line 1983)
* BFD_RELOC_MT_GNU_VTENTRY: howto manager. (line 1971)
* BFD_RELOC_MT_GNU_VTINHERIT: howto manager. (line 1968)
* BFD_RELOC_MT_HI16: howto manager. (line 1962)
* BFD_RELOC_MT_LO16: howto manager. (line 1965)
* BFD_RELOC_MT_PC16: howto manager. (line 1959)
* BFD_RELOC_MT_PCINSN8: howto manager. (line 1974)
* BFD_RELOC_NONE: howto manager. (line 116)
* BFD_RELOC_NS32K_DISP_16: howto manager. (line 518)
* BFD_RELOC_NS32K_DISP_16_PCREL: howto manager. (line 521)
* BFD_RELOC_NS32K_DISP_32: howto manager. (line 519)
* BFD_RELOC_NS32K_DISP_32_PCREL: howto manager. (line 522)
* BFD_RELOC_NS32K_DISP_8: howto manager. (line 517)
* BFD_RELOC_NS32K_DISP_8_PCREL: howto manager. (line 520)
* BFD_RELOC_NS32K_IMM_16: howto manager. (line 512)
* BFD_RELOC_NS32K_IMM_16_PCREL: howto manager. (line 515)
* BFD_RELOC_NS32K_IMM_32: howto manager. (line 513)
* BFD_RELOC_NS32K_IMM_32_PCREL: howto manager. (line 516)
* BFD_RELOC_NS32K_IMM_8: howto manager. (line 511)
* BFD_RELOC_NS32K_IMM_8_PCREL: howto manager. (line 514)
* BFD_RELOC_OPENRISC_ABS_26: howto manager. (line 1928)
* BFD_RELOC_OPENRISC_REL_26: howto manager. (line 1929)
* BFD_RELOC_PDP11_DISP_6_PCREL: howto manager. (line 526)
* BFD_RELOC_PDP11_DISP_8_PCREL: howto manager. (line 525)
* BFD_RELOC_PJ_CODE_DIR16: howto manager. (line 531)
* BFD_RELOC_PJ_CODE_DIR32: howto manager. (line 532)
* BFD_RELOC_PJ_CODE_HI16: howto manager. (line 529)
* BFD_RELOC_PJ_CODE_LO16: howto manager. (line 530)
* BFD_RELOC_PJ_CODE_REL16: howto manager. (line 533)
* BFD_RELOC_PJ_CODE_REL32: howto manager. (line 534)
* BFD_RELOC_PPC64_ADDR16_DS: howto manager. (line 579)
* BFD_RELOC_PPC64_ADDR16_LO_DS: howto manager. (line 580)
* BFD_RELOC_PPC64_DTPREL16_DS: howto manager. (line 626)
* BFD_RELOC_PPC64_DTPREL16_HIGHER: howto manager. (line 628)
* BFD_RELOC_PPC64_DTPREL16_HIGHERA: howto manager. (line 629)
* BFD_RELOC_PPC64_DTPREL16_HIGHEST: howto manager. (line 630)
* BFD_RELOC_PPC64_DTPREL16_HIGHESTA: howto manager. (line 631)
* BFD_RELOC_PPC64_DTPREL16_LO_DS: howto manager. (line 627)
* BFD_RELOC_PPC64_GOT16_DS: howto manager. (line 581)
* BFD_RELOC_PPC64_GOT16_LO_DS: howto manager. (line 582)
* BFD_RELOC_PPC64_HIGHER: howto manager. (line 567)
* BFD_RELOC_PPC64_HIGHER_S: howto manager. (line 568)
* BFD_RELOC_PPC64_HIGHEST: howto manager. (line 569)
* BFD_RELOC_PPC64_HIGHEST_S: howto manager. (line 570)
* BFD_RELOC_PPC64_PLT16_LO_DS: howto manager. (line 583)
* BFD_RELOC_PPC64_PLTGOT16: howto manager. (line 575)
* BFD_RELOC_PPC64_PLTGOT16_DS: howto manager. (line 588)
* BFD_RELOC_PPC64_PLTGOT16_HA: howto manager. (line 578)
* BFD_RELOC_PPC64_PLTGOT16_HI: howto manager. (line 577)
* BFD_RELOC_PPC64_PLTGOT16_LO: howto manager. (line 576)
* BFD_RELOC_PPC64_PLTGOT16_LO_DS: howto manager. (line 589)
* BFD_RELOC_PPC64_SECTOFF_DS: howto manager. (line 584)
* BFD_RELOC_PPC64_SECTOFF_LO_DS: howto manager. (line 585)
* BFD_RELOC_PPC64_TOC: howto manager. (line 574)
* BFD_RELOC_PPC64_TOC16_DS: howto manager. (line 586)
* BFD_RELOC_PPC64_TOC16_HA: howto manager. (line 573)
* BFD_RELOC_PPC64_TOC16_HI: howto manager. (line 572)
* BFD_RELOC_PPC64_TOC16_LO: howto manager. (line 571)
* BFD_RELOC_PPC64_TOC16_LO_DS: howto manager. (line 587)
* BFD_RELOC_PPC64_TPREL16_DS: howto manager. (line 620)
* BFD_RELOC_PPC64_TPREL16_HIGHER: howto manager. (line 622)
* BFD_RELOC_PPC64_TPREL16_HIGHERA: howto manager. (line 623)
* BFD_RELOC_PPC64_TPREL16_HIGHEST: howto manager. (line 624)
* BFD_RELOC_PPC64_TPREL16_HIGHESTA: howto manager. (line 625)
* BFD_RELOC_PPC64_TPREL16_LO_DS: howto manager. (line 621)
* BFD_RELOC_PPC_B16: howto manager. (line 540)
* BFD_RELOC_PPC_B16_BRNTAKEN: howto manager. (line 542)
* BFD_RELOC_PPC_B16_BRTAKEN: howto manager. (line 541)
* BFD_RELOC_PPC_B26: howto manager. (line 537)
* BFD_RELOC_PPC_BA16: howto manager. (line 543)
* BFD_RELOC_PPC_BA16_BRNTAKEN: howto manager. (line 545)
* BFD_RELOC_PPC_BA16_BRTAKEN: howto manager. (line 544)
* BFD_RELOC_PPC_BA26: howto manager. (line 538)
* BFD_RELOC_PPC_COPY: howto manager. (line 546)
* BFD_RELOC_PPC_DTPMOD: howto manager. (line 593)
* BFD_RELOC_PPC_DTPREL: howto manager. (line 603)
* BFD_RELOC_PPC_DTPREL16: howto manager. (line 599)
* BFD_RELOC_PPC_DTPREL16_HA: howto manager. (line 602)
* BFD_RELOC_PPC_DTPREL16_HI: howto manager. (line 601)
* BFD_RELOC_PPC_DTPREL16_LO: howto manager. (line 600)
* BFD_RELOC_PPC_EMB_BIT_FLD: howto manager. (line 565)
* BFD_RELOC_PPC_EMB_MRKREF: howto manager. (line 560)
* BFD_RELOC_PPC_EMB_NADDR16: howto manager. (line 552)
* BFD_RELOC_PPC_EMB_NADDR16_HA: howto manager. (line 555)
* BFD_RELOC_PPC_EMB_NADDR16_HI: howto manager. (line 554)
* BFD_RELOC_PPC_EMB_NADDR16_LO: howto manager. (line 553)
* BFD_RELOC_PPC_EMB_NADDR32: howto manager. (line 551)
* BFD_RELOC_PPC_EMB_RELSDA: howto manager. (line 566)
* BFD_RELOC_PPC_EMB_RELSEC16: howto manager. (line 561)
* BFD_RELOC_PPC_EMB_RELST_HA: howto manager. (line 564)
* BFD_RELOC_PPC_EMB_RELST_HI: howto manager. (line 563)
* BFD_RELOC_PPC_EMB_RELST_LO: howto manager. (line 562)
* BFD_RELOC_PPC_EMB_SDA21: howto manager. (line 559)
* BFD_RELOC_PPC_EMB_SDA2I16: howto manager. (line 557)
* BFD_RELOC_PPC_EMB_SDA2REL: howto manager. (line 558)
* BFD_RELOC_PPC_EMB_SDAI16: howto manager. (line 556)
* BFD_RELOC_PPC_GLOB_DAT: howto manager. (line 547)
* BFD_RELOC_PPC_GOT_DTPREL16: howto manager. (line 616)
* BFD_RELOC_PPC_GOT_DTPREL16_HA: howto manager. (line 619)
* BFD_RELOC_PPC_GOT_DTPREL16_HI: howto manager. (line 618)
* BFD_RELOC_PPC_GOT_DTPREL16_LO: howto manager. (line 617)
* BFD_RELOC_PPC_GOT_TLSGD16: howto manager. (line 604)
* BFD_RELOC_PPC_GOT_TLSGD16_HA: howto manager. (line 607)
* BFD_RELOC_PPC_GOT_TLSGD16_HI: howto manager. (line 606)
* BFD_RELOC_PPC_GOT_TLSGD16_LO: howto manager. (line 605)
* BFD_RELOC_PPC_GOT_TLSLD16: howto manager. (line 608)
* BFD_RELOC_PPC_GOT_TLSLD16_HA: howto manager. (line 611)
* BFD_RELOC_PPC_GOT_TLSLD16_HI: howto manager. (line 610)
* BFD_RELOC_PPC_GOT_TLSLD16_LO: howto manager. (line 609)
* BFD_RELOC_PPC_GOT_TPREL16: howto manager. (line 612)
* BFD_RELOC_PPC_GOT_TPREL16_HA: howto manager. (line 615)
* BFD_RELOC_PPC_GOT_TPREL16_HI: howto manager. (line 614)
* BFD_RELOC_PPC_GOT_TPREL16_LO: howto manager. (line 613)
* BFD_RELOC_PPC_JMP_SLOT: howto manager. (line 548)
* BFD_RELOC_PPC_LOCAL24PC: howto manager. (line 550)
* BFD_RELOC_PPC_RELATIVE: howto manager. (line 549)
* BFD_RELOC_PPC_TLS: howto manager. (line 592)
* BFD_RELOC_PPC_TOC16: howto manager. (line 539)
* BFD_RELOC_PPC_TPREL: howto manager. (line 598)
* BFD_RELOC_PPC_TPREL16: howto manager. (line 594)
* BFD_RELOC_PPC_TPREL16_HA: howto manager. (line 597)
* BFD_RELOC_PPC_TPREL16_HI: howto manager. (line 596)
* BFD_RELOC_PPC_TPREL16_LO: howto manager. (line 595)
* BFD_RELOC_RELC: howto manager. (line 1945)
* BFD_RELOC_RVA: howto manager. (line 85)
* BFD_RELOC_SCORE16_BRANCH: howto manager. (line 1571)
* BFD_RELOC_SCORE16_JMP: howto manager. (line 1568)
* BFD_RELOC_SCORE_BRANCH: howto manager. (line 1565)
* BFD_RELOC_SCORE_CALL15: howto manager. (line 1576)
* BFD_RELOC_SCORE_DUMMY1: howto manager. (line 1555)
* BFD_RELOC_SCORE_DUMMY2: howto manager. (line 1561)
* BFD_RELOC_SCORE_DUMMY_HI16: howto manager. (line 1577)
* BFD_RELOC_SCORE_GOT15: howto manager. (line 1574)
* BFD_RELOC_SCORE_GOT_LO16: howto manager. (line 1575)
* BFD_RELOC_SCORE_GPREL15: howto manager. (line 1558)
* BFD_RELOC_SCORE_JMP: howto manager. (line 1562)
* BFD_RELOC_SH_ALIGN: howto manager. (line 814)
* BFD_RELOC_SH_CODE: howto manager. (line 815)
* BFD_RELOC_SH_COPY: howto manager. (line 820)
* BFD_RELOC_SH_COPY64: howto manager. (line 845)
* BFD_RELOC_SH_COUNT: howto manager. (line 813)
* BFD_RELOC_SH_DATA: howto manager. (line 816)
* BFD_RELOC_SH_DISP12: howto manager. (line 796)
* BFD_RELOC_SH_DISP12BY2: howto manager. (line 797)
* BFD_RELOC_SH_DISP12BY4: howto manager. (line 798)
* BFD_RELOC_SH_DISP12BY8: howto manager. (line 799)
* BFD_RELOC_SH_DISP20: howto manager. (line 800)
* BFD_RELOC_SH_DISP20BY8: howto manager. (line 801)
* BFD_RELOC_SH_GLOB_DAT: howto manager. (line 821)
* BFD_RELOC_SH_GLOB_DAT64: howto manager. (line 846)
* BFD_RELOC_SH_GOT10BY4: howto manager. (line 849)
* BFD_RELOC_SH_GOT10BY8: howto manager. (line 850)
* BFD_RELOC_SH_GOT_HI16: howto manager. (line 828)
* BFD_RELOC_SH_GOT_LOW16: howto manager. (line 825)
* BFD_RELOC_SH_GOT_MEDHI16: howto manager. (line 827)
* BFD_RELOC_SH_GOT_MEDLOW16: howto manager. (line 826)
* BFD_RELOC_SH_GOTOFF_HI16: howto manager. (line 840)
* BFD_RELOC_SH_GOTOFF_LOW16: howto manager. (line 837)
* BFD_RELOC_SH_GOTOFF_MEDHI16: howto manager. (line 839)
* BFD_RELOC_SH_GOTOFF_MEDLOW16: howto manager. (line 838)
* BFD_RELOC_SH_GOTPC: howto manager. (line 824)
* BFD_RELOC_SH_GOTPC_HI16: howto manager. (line 844)
* BFD_RELOC_SH_GOTPC_LOW16: howto manager. (line 841)
* BFD_RELOC_SH_GOTPC_MEDHI16: howto manager. (line 843)
* BFD_RELOC_SH_GOTPC_MEDLOW16: howto manager. (line 842)
* BFD_RELOC_SH_GOTPLT10BY4: howto manager. (line 851)
* BFD_RELOC_SH_GOTPLT10BY8: howto manager. (line 852)
* BFD_RELOC_SH_GOTPLT32: howto manager. (line 853)
* BFD_RELOC_SH_GOTPLT_HI16: howto manager. (line 832)
* BFD_RELOC_SH_GOTPLT_LOW16: howto manager. (line 829)
* BFD_RELOC_SH_GOTPLT_MEDHI16: howto manager. (line 831)
* BFD_RELOC_SH_GOTPLT_MEDLOW16: howto manager. (line 830)
* BFD_RELOC_SH_IMM3: howto manager. (line 794)
* BFD_RELOC_SH_IMM3U: howto manager. (line 795)
* BFD_RELOC_SH_IMM4: howto manager. (line 802)
* BFD_RELOC_SH_IMM4BY2: howto manager. (line 803)
* BFD_RELOC_SH_IMM4BY4: howto manager. (line 804)
* BFD_RELOC_SH_IMM8: howto manager. (line 805)
* BFD_RELOC_SH_IMM8BY2: howto manager. (line 806)
* BFD_RELOC_SH_IMM8BY4: howto manager. (line 807)
* BFD_RELOC_SH_IMM_HI16: howto manager. (line 871)
* BFD_RELOC_SH_IMM_HI16_PCREL: howto manager. (line 872)
* BFD_RELOC_SH_IMM_LOW16: howto manager. (line 865)
* BFD_RELOC_SH_IMM_LOW16_PCREL: howto manager. (line 866)
* BFD_RELOC_SH_IMM_MEDHI16: howto manager. (line 869)
* BFD_RELOC_SH_IMM_MEDHI16_PCREL: howto manager. (line 870)
* BFD_RELOC_SH_IMM_MEDLOW16: howto manager. (line 867)
* BFD_RELOC_SH_IMM_MEDLOW16_PCREL: howto manager. (line 868)
* BFD_RELOC_SH_IMMS10: howto manager. (line 859)
* BFD_RELOC_SH_IMMS10BY2: howto manager. (line 860)
* BFD_RELOC_SH_IMMS10BY4: howto manager. (line 861)
* BFD_RELOC_SH_IMMS10BY8: howto manager. (line 862)
* BFD_RELOC_SH_IMMS16: howto manager. (line 863)
* BFD_RELOC_SH_IMMS6: howto manager. (line 856)
* BFD_RELOC_SH_IMMS6BY32: howto manager. (line 857)
* BFD_RELOC_SH_IMMU16: howto manager. (line 864)
* BFD_RELOC_SH_IMMU5: howto manager. (line 855)
* BFD_RELOC_SH_IMMU6: howto manager. (line 858)
* BFD_RELOC_SH_JMP_SLOT: howto manager. (line 822)
* BFD_RELOC_SH_JMP_SLOT64: howto manager. (line 847)
* BFD_RELOC_SH_LABEL: howto manager. (line 817)
* BFD_RELOC_SH_LOOP_END: howto manager. (line 819)
* BFD_RELOC_SH_LOOP_START: howto manager. (line 818)
* BFD_RELOC_SH_PCDISP12BY2: howto manager. (line 793)
* BFD_RELOC_SH_PCDISP8BY2: howto manager. (line 792)
* BFD_RELOC_SH_PCRELIMM8BY2: howto manager. (line 808)
* BFD_RELOC_SH_PCRELIMM8BY4: howto manager. (line 809)
* BFD_RELOC_SH_PLT_HI16: howto manager. (line 836)
* BFD_RELOC_SH_PLT_LOW16: howto manager. (line 833)
* BFD_RELOC_SH_PLT_MEDHI16: howto manager. (line 835)
* BFD_RELOC_SH_PLT_MEDLOW16: howto manager. (line 834)
* BFD_RELOC_SH_PT_16: howto manager. (line 873)
* BFD_RELOC_SH_RELATIVE: howto manager. (line 823)
* BFD_RELOC_SH_RELATIVE64: howto manager. (line 848)
* BFD_RELOC_SH_SHMEDIA_CODE: howto manager. (line 854)
* BFD_RELOC_SH_SWITCH16: howto manager. (line 810)
* BFD_RELOC_SH_SWITCH32: howto manager. (line 811)
* BFD_RELOC_SH_TLS_DTPMOD32: howto manager. (line 879)
* BFD_RELOC_SH_TLS_DTPOFF32: howto manager. (line 880)
* BFD_RELOC_SH_TLS_GD_32: howto manager. (line 874)
* BFD_RELOC_SH_TLS_IE_32: howto manager. (line 877)
* BFD_RELOC_SH_TLS_LD_32: howto manager. (line 875)
* BFD_RELOC_SH_TLS_LDO_32: howto manager. (line 876)
* BFD_RELOC_SH_TLS_LE_32: howto manager. (line 878)
* BFD_RELOC_SH_TLS_TPOFF32: howto manager. (line 881)
* BFD_RELOC_SH_USES: howto manager. (line 812)
* BFD_RELOC_SPARC13: howto manager. (line 119)
* BFD_RELOC_SPARC22: howto manager. (line 118)
* BFD_RELOC_SPARC_10: howto manager. (line 141)
* BFD_RELOC_SPARC_11: howto manager. (line 142)
* BFD_RELOC_SPARC_5: howto manager. (line 154)
* BFD_RELOC_SPARC_6: howto manager. (line 153)
* BFD_RELOC_SPARC_64: howto manager. (line 140)
* BFD_RELOC_SPARC_7: howto manager. (line 152)
* BFD_RELOC_SPARC_BASE13: howto manager. (line 136)
* BFD_RELOC_SPARC_BASE22: howto manager. (line 137)
* BFD_RELOC_SPARC_COPY: howto manager. (line 126)
* BFD_RELOC_SPARC_DISP64: howto manager. (line 155)
* BFD_RELOC_SPARC_GLOB_DAT: howto manager. (line 127)
* BFD_RELOC_SPARC_GOT10: howto manager. (line 120)
* BFD_RELOC_SPARC_GOT13: howto manager. (line 121)
* BFD_RELOC_SPARC_GOT22: howto manager. (line 122)
* BFD_RELOC_SPARC_H44: howto manager. (line 160)
* BFD_RELOC_SPARC_HH22: howto manager. (line 144)
* BFD_RELOC_SPARC_HIX22: howto manager. (line 158)
* BFD_RELOC_SPARC_HM10: howto manager. (line 145)
* BFD_RELOC_SPARC_JMP_SLOT: howto manager. (line 128)
* BFD_RELOC_SPARC_L44: howto manager. (line 162)
* BFD_RELOC_SPARC_LM22: howto manager. (line 146)
* BFD_RELOC_SPARC_LOX10: howto manager. (line 159)
* BFD_RELOC_SPARC_M44: howto manager. (line 161)
* BFD_RELOC_SPARC_OLO10: howto manager. (line 143)
* BFD_RELOC_SPARC_PC10: howto manager. (line 123)
* BFD_RELOC_SPARC_PC22: howto manager. (line 124)
* BFD_RELOC_SPARC_PC_HH22: howto manager. (line 147)
* BFD_RELOC_SPARC_PC_HM10: howto manager. (line 148)
* BFD_RELOC_SPARC_PC_LM22: howto manager. (line 149)
* BFD_RELOC_SPARC_PLT32: howto manager. (line 156)
* BFD_RELOC_SPARC_PLT64: howto manager. (line 157)
* BFD_RELOC_SPARC_REGISTER: howto manager. (line 163)
* BFD_RELOC_SPARC_RELATIVE: howto manager. (line 129)
* BFD_RELOC_SPARC_REV32: howto manager. (line 166)
* BFD_RELOC_SPARC_TLS_DTPMOD32: howto manager. (line 187)
* BFD_RELOC_SPARC_TLS_DTPMOD64: howto manager. (line 188)
* BFD_RELOC_SPARC_TLS_DTPOFF32: howto manager. (line 189)
* BFD_RELOC_SPARC_TLS_DTPOFF64: howto manager. (line 190)
* BFD_RELOC_SPARC_TLS_GD_ADD: howto manager. (line 171)
* BFD_RELOC_SPARC_TLS_GD_CALL: howto manager. (line 172)
* BFD_RELOC_SPARC_TLS_GD_HI22: howto manager. (line 169)
* BFD_RELOC_SPARC_TLS_GD_LO10: howto manager. (line 170)
* BFD_RELOC_SPARC_TLS_IE_ADD: howto manager. (line 184)
* BFD_RELOC_SPARC_TLS_IE_HI22: howto manager. (line 180)
* BFD_RELOC_SPARC_TLS_IE_LD: howto manager. (line 182)
* BFD_RELOC_SPARC_TLS_IE_LDX: howto manager. (line 183)
* BFD_RELOC_SPARC_TLS_IE_LO10: howto manager. (line 181)
* BFD_RELOC_SPARC_TLS_LDM_ADD: howto manager. (line 175)
* BFD_RELOC_SPARC_TLS_LDM_CALL: howto manager. (line 176)
* BFD_RELOC_SPARC_TLS_LDM_HI22: howto manager. (line 173)
* BFD_RELOC_SPARC_TLS_LDM_LO10: howto manager. (line 174)
* BFD_RELOC_SPARC_TLS_LDO_ADD: howto manager. (line 179)
* BFD_RELOC_SPARC_TLS_LDO_HIX22: howto manager. (line 177)
* BFD_RELOC_SPARC_TLS_LDO_LOX10: howto manager. (line 178)
* BFD_RELOC_SPARC_TLS_LE_HIX22: howto manager. (line 185)
* BFD_RELOC_SPARC_TLS_LE_LOX10: howto manager. (line 186)
* BFD_RELOC_SPARC_TLS_TPOFF32: howto manager. (line 191)
* BFD_RELOC_SPARC_TLS_TPOFF64: howto manager. (line 192)
* BFD_RELOC_SPARC_UA16: howto manager. (line 130)
* BFD_RELOC_SPARC_UA32: howto manager. (line 131)
* BFD_RELOC_SPARC_UA64: howto manager. (line 132)
* BFD_RELOC_SPARC_WDISP16: howto manager. (line 150)
* BFD_RELOC_SPARC_WDISP19: howto manager. (line 151)
* BFD_RELOC_SPARC_WDISP22: howto manager. (line 117)
* BFD_RELOC_SPARC_WPLT30: howto manager. (line 125)
* BFD_RELOC_SPU_HI16: howto manager. (line 206)
* BFD_RELOC_SPU_IMM10: howto manager. (line 197)
* BFD_RELOC_SPU_IMM10W: howto manager. (line 198)
* BFD_RELOC_SPU_IMM16: howto manager. (line 199)
* BFD_RELOC_SPU_IMM16W: howto manager. (line 200)
* BFD_RELOC_SPU_IMM18: howto manager. (line 201)
* BFD_RELOC_SPU_IMM7: howto manager. (line 195)
* BFD_RELOC_SPU_IMM8: howto manager. (line 196)
* BFD_RELOC_SPU_LO16: howto manager. (line 205)
* BFD_RELOC_SPU_PCREL16: howto manager. (line 204)
* BFD_RELOC_SPU_PCREL9a: howto manager. (line 202)
* BFD_RELOC_SPU_PCREL9b: howto manager. (line 203)
* BFD_RELOC_SPU_PPU32: howto manager. (line 207)
* BFD_RELOC_SPU_PPU64: howto manager. (line 208)
* BFD_RELOC_THUMB_PCREL_BLX: howto manager. (line 652)
* BFD_RELOC_THUMB_PCREL_BRANCH12: howto manager. (line 666)
* BFD_RELOC_THUMB_PCREL_BRANCH20: howto manager. (line 667)
* BFD_RELOC_THUMB_PCREL_BRANCH23: howto manager. (line 668)
* BFD_RELOC_THUMB_PCREL_BRANCH25: howto manager. (line 669)
* BFD_RELOC_THUMB_PCREL_BRANCH7: howto manager. (line 664)
* BFD_RELOC_THUMB_PCREL_BRANCH9: howto manager. (line 665)
* BFD_RELOC_TIC30_LDP: howto manager. (line 1208)
* BFD_RELOC_TIC54X_16_OF_23: howto manager. (line 1226)
* BFD_RELOC_TIC54X_23: howto manager. (line 1223)
* BFD_RELOC_TIC54X_MS7_OF_23: howto manager. (line 1231)
* BFD_RELOC_TIC54X_PARTLS7: howto manager. (line 1213)
* BFD_RELOC_TIC54X_PARTMS9: howto manager. (line 1218)
* bfd_reloc_type_lookup: howto manager. (line 2083)
* BFD_RELOC_V850_22_PCREL: howto manager. (line 1135)
* BFD_RELOC_V850_9_PCREL: howto manager. (line 1132)
* BFD_RELOC_V850_ALIGN: howto manager. (line 1193)
* BFD_RELOC_V850_CALLT_16_16_OFFSET: howto manager. (line 1184)
* BFD_RELOC_V850_CALLT_6_7_OFFSET: howto manager. (line 1181)
* BFD_RELOC_V850_LO16_SPLIT_OFFSET: howto manager. (line 1196)
* BFD_RELOC_V850_LONGCALL: howto manager. (line 1187)
* BFD_RELOC_V850_LONGJUMP: howto manager. (line 1190)
* BFD_RELOC_V850_SDA_15_16_OFFSET: howto manager. (line 1141)
* BFD_RELOC_V850_SDA_16_16_OFFSET: howto manager. (line 1138)
* BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET: howto manager. (line 1173)
* BFD_RELOC_V850_TDA_16_16_OFFSET: howto manager. (line 1163)
* BFD_RELOC_V850_TDA_4_4_OFFSET: howto manager. (line 1170)
* BFD_RELOC_V850_TDA_4_5_OFFSET: howto manager. (line 1166)
* BFD_RELOC_V850_TDA_6_8_OFFSET: howto manager. (line 1152)
* BFD_RELOC_V850_TDA_7_7_OFFSET: howto manager. (line 1160)
* BFD_RELOC_V850_TDA_7_8_OFFSET: howto manager. (line 1156)
* BFD_RELOC_V850_ZDA_15_16_OFFSET: howto manager. (line 1148)
* BFD_RELOC_V850_ZDA_16_16_OFFSET: howto manager. (line 1145)
* BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET: howto manager. (line 1177)
* BFD_RELOC_VAX_GLOB_DAT: howto manager. (line 1954)
* BFD_RELOC_VAX_JMP_SLOT: howto manager. (line 1955)
* BFD_RELOC_VAX_RELATIVE: howto manager. (line 1956)
* BFD_RELOC_VPE4KMATH_DATA: howto manager. (line 1610)
* BFD_RELOC_VPE4KMATH_INSN: howto manager. (line 1611)
* BFD_RELOC_VTABLE_ENTRY: howto manager. (line 1615)
* BFD_RELOC_VTABLE_INHERIT: howto manager. (line 1614)
* BFD_RELOC_X86_64_32S: howto manager. (line 490)
* BFD_RELOC_X86_64_COPY: howto manager. (line 485)
* BFD_RELOC_X86_64_DTPMOD64: howto manager. (line 491)
* BFD_RELOC_X86_64_DTPOFF32: howto manager. (line 496)
* BFD_RELOC_X86_64_DTPOFF64: howto manager. (line 492)
* BFD_RELOC_X86_64_GLOB_DAT: howto manager. (line 486)
* BFD_RELOC_X86_64_GOT32: howto manager. (line 483)
* BFD_RELOC_X86_64_GOT64: howto manager. (line 501)
* BFD_RELOC_X86_64_GOTOFF64: howto manager. (line 499)
* BFD_RELOC_X86_64_GOTPC32: howto manager. (line 500)
* BFD_RELOC_X86_64_GOTPC32_TLSDESC: howto manager. (line 506)
* BFD_RELOC_X86_64_GOTPC64: howto manager. (line 503)
* BFD_RELOC_X86_64_GOTPCREL: howto manager. (line 489)
* BFD_RELOC_X86_64_GOTPCREL64: howto manager. (line 502)
* BFD_RELOC_X86_64_GOTPLT64: howto manager. (line 504)
* BFD_RELOC_X86_64_GOTTPOFF: howto manager. (line 497)
* BFD_RELOC_X86_64_JUMP_SLOT: howto manager. (line 487)
* BFD_RELOC_X86_64_PLT32: howto manager. (line 484)
* BFD_RELOC_X86_64_PLTOFF64: howto manager. (line 505)
* BFD_RELOC_X86_64_RELATIVE: howto manager. (line 488)
* BFD_RELOC_X86_64_TLSDESC: howto manager. (line 508)
* BFD_RELOC_X86_64_TLSDESC_CALL: howto manager. (line 507)
* BFD_RELOC_X86_64_TLSGD: howto manager. (line 494)
* BFD_RELOC_X86_64_TLSLD: howto manager. (line 495)
* BFD_RELOC_X86_64_TPOFF32: howto manager. (line 498)
* BFD_RELOC_X86_64_TPOFF64: howto manager. (line 493)
* BFD_RELOC_XC16X_PAG: howto manager. (line 1948)
* BFD_RELOC_XC16X_POF: howto manager. (line 1949)
* BFD_RELOC_XC16X_SEG: howto manager. (line 1950)
* BFD_RELOC_XC16X_SOF: howto manager. (line 1951)
* BFD_RELOC_XSTORMY16_12: howto manager. (line 1940)
* BFD_RELOC_XSTORMY16_24: howto manager. (line 1941)
* BFD_RELOC_XSTORMY16_FPTR16: howto manager. (line 1942)
* BFD_RELOC_XSTORMY16_REL_12: howto manager. (line 1939)
* BFD_RELOC_XTENSA_ASM_EXPAND: howto manager. (line 2060)
* BFD_RELOC_XTENSA_ASM_SIMPLIFY: howto manager. (line 2065)
* BFD_RELOC_XTENSA_DIFF16: howto manager. (line 2007)
* BFD_RELOC_XTENSA_DIFF32: howto manager. (line 2008)
* BFD_RELOC_XTENSA_DIFF8: howto manager. (line 2006)
* BFD_RELOC_XTENSA_GLOB_DAT: howto manager. (line 1996)
* BFD_RELOC_XTENSA_JMP_SLOT: howto manager. (line 1997)
* BFD_RELOC_XTENSA_OP0: howto manager. (line 2054)
* BFD_RELOC_XTENSA_OP1: howto manager. (line 2055)
* BFD_RELOC_XTENSA_OP2: howto manager. (line 2056)
* BFD_RELOC_XTENSA_PLT: howto manager. (line 2001)
* BFD_RELOC_XTENSA_RELATIVE: howto manager. (line 1998)
* BFD_RELOC_XTENSA_RTLD: howto manager. (line 1991)
* BFD_RELOC_XTENSA_SLOT0_ALT: howto manager. (line 2036)
* BFD_RELOC_XTENSA_SLOT0_OP: howto manager. (line 2016)
* BFD_RELOC_XTENSA_SLOT10_ALT: howto manager. (line 2046)
* BFD_RELOC_XTENSA_SLOT10_OP: howto manager. (line 2026)
* BFD_RELOC_XTENSA_SLOT11_ALT: howto manager. (line 2047)
* BFD_RELOC_XTENSA_SLOT11_OP: howto manager. (line 2027)
* BFD_RELOC_XTENSA_SLOT12_ALT: howto manager. (line 2048)
* BFD_RELOC_XTENSA_SLOT12_OP: howto manager. (line 2028)
* BFD_RELOC_XTENSA_SLOT13_ALT: howto manager. (line 2049)
* BFD_RELOC_XTENSA_SLOT13_OP: howto manager. (line 2029)
* BFD_RELOC_XTENSA_SLOT14_ALT: howto manager. (line 2050)
* BFD_RELOC_XTENSA_SLOT14_OP: howto manager. (line 2030)
* BFD_RELOC_XTENSA_SLOT1_ALT: howto manager. (line 2037)
* BFD_RELOC_XTENSA_SLOT1_OP: howto manager. (line 2017)
* BFD_RELOC_XTENSA_SLOT2_ALT: howto manager. (line 2038)
* BFD_RELOC_XTENSA_SLOT2_OP: howto manager. (line 2018)
* BFD_RELOC_XTENSA_SLOT3_ALT: howto manager. (line 2039)
* BFD_RELOC_XTENSA_SLOT3_OP: howto manager. (line 2019)
* BFD_RELOC_XTENSA_SLOT4_ALT: howto manager. (line 2040)
* BFD_RELOC_XTENSA_SLOT4_OP: howto manager. (line 2020)
* BFD_RELOC_XTENSA_SLOT5_ALT: howto manager. (line 2041)
* BFD_RELOC_XTENSA_SLOT5_OP: howto manager. (line 2021)
* BFD_RELOC_XTENSA_SLOT6_ALT: howto manager. (line 2042)
* BFD_RELOC_XTENSA_SLOT6_OP: howto manager. (line 2022)
* BFD_RELOC_XTENSA_SLOT7_ALT: howto manager. (line 2043)
* BFD_RELOC_XTENSA_SLOT7_OP: howto manager. (line 2023)
* BFD_RELOC_XTENSA_SLOT8_ALT: howto manager. (line 2044)
* BFD_RELOC_XTENSA_SLOT8_OP: howto manager. (line 2024)
* BFD_RELOC_XTENSA_SLOT9_ALT: howto manager. (line 2045)
* BFD_RELOC_XTENSA_SLOT9_OP: howto manager. (line 2025)
* BFD_RELOC_Z80_DISP8: howto manager. (line 2070)
* BFD_RELOC_Z8K_CALLR: howto manager. (line 2076)
* BFD_RELOC_Z8K_DISP7: howto manager. (line 2073)
* BFD_RELOC_Z8K_IMM4L: howto manager. (line 2079)
* bfd_scan_arch: Architectures. (line 412)
* bfd_scan_vma: BFD front end. (line 426)
* bfd_seach_for_target: bfd_target. (line 464)
* BFD_RELOC_M32C_HI8: howto manager. (line 1127)
* BFD_RELOC_M32C_RL_1ADDR: howto manager. (line 1129)
* BFD_RELOC_M32C_RL_2ADDR: howto manager. (line 1130)
* BFD_RELOC_M32C_RL_JUMP: howto manager. (line 1128)
* BFD_RELOC_M32R_10_PCREL: howto manager. (line 1137)
* BFD_RELOC_M32R_18_PCREL: howto manager. (line 1141)
* BFD_RELOC_M32R_24: howto manager. (line 1133)
* BFD_RELOC_M32R_26_PCREL: howto manager. (line 1144)
* BFD_RELOC_M32R_26_PLTREL: howto manager. (line 1163)
* BFD_RELOC_M32R_COPY: howto manager. (line 1164)
* BFD_RELOC_M32R_GLOB_DAT: howto manager. (line 1165)
* BFD_RELOC_M32R_GOT16_HI_SLO: howto manager. (line 1174)
* BFD_RELOC_M32R_GOT16_HI_ULO: howto manager. (line 1173)
* BFD_RELOC_M32R_GOT16_LO: howto manager. (line 1175)
* BFD_RELOC_M32R_GOT24: howto manager. (line 1162)
* BFD_RELOC_M32R_GOTOFF: howto manager. (line 1168)
* BFD_RELOC_M32R_GOTOFF_HI_SLO: howto manager. (line 1170)
* BFD_RELOC_M32R_GOTOFF_HI_ULO: howto manager. (line 1169)
* BFD_RELOC_M32R_GOTOFF_LO: howto manager. (line 1171)
* BFD_RELOC_M32R_GOTPC24: howto manager. (line 1172)
* BFD_RELOC_M32R_GOTPC_HI_SLO: howto manager. (line 1177)
* BFD_RELOC_M32R_GOTPC_HI_ULO: howto manager. (line 1176)
* BFD_RELOC_M32R_GOTPC_LO: howto manager. (line 1178)
* BFD_RELOC_M32R_HI16_SLO: howto manager. (line 1151)
* BFD_RELOC_M32R_HI16_ULO: howto manager. (line 1147)
* BFD_RELOC_M32R_JMP_SLOT: howto manager. (line 1166)
* BFD_RELOC_M32R_LO16: howto manager. (line 1155)
* BFD_RELOC_M32R_RELATIVE: howto manager. (line 1167)
* BFD_RELOC_M32R_SDA16: howto manager. (line 1158)
* BFD_RELOC_M68HC11_24: howto manager. (line 1803)
* BFD_RELOC_M68HC11_3B: howto manager. (line 1778)
* BFD_RELOC_M68HC11_HI8: howto manager. (line 1770)
* BFD_RELOC_M68HC11_LO16: howto manager. (line 1792)
* BFD_RELOC_M68HC11_LO8: howto manager. (line 1774)
* BFD_RELOC_M68HC11_PAGE: howto manager. (line 1798)
* BFD_RELOC_M68HC11_RL_GROUP: howto manager. (line 1787)
* BFD_RELOC_M68HC11_RL_JUMP: howto manager. (line 1781)
* BFD_RELOC_M68HC12_5B: howto manager. (line 1809)
* BFD_RELOC_MACH_O_PAIR: howto manager. (line 2178)
* BFD_RELOC_MACH_O_SECTDIFF: howto manager. (line 2174)
* BFD_RELOC_MCORE_PCREL_32: howto manager. (line 1318)
* BFD_RELOC_MCORE_PCREL_IMM11BY2: howto manager. (line 1316)
* BFD_RELOC_MCORE_PCREL_IMM4BY2: howto manager. (line 1317)
* BFD_RELOC_MCORE_PCREL_IMM8BY4: howto manager. (line 1315)
* BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2: howto manager. (line 1319)
* BFD_RELOC_MCORE_RVA: howto manager. (line 1320)
* BFD_RELOC_MEP_16: howto manager. (line 1324)
* BFD_RELOC_MEP_32: howto manager. (line 1325)
* BFD_RELOC_MEP_8: howto manager. (line 1323)
* BFD_RELOC_MEP_ADDR24A4: howto manager. (line 1340)
* BFD_RELOC_MEP_GNU_VTENTRY: howto manager. (line 1342)
* BFD_RELOC_MEP_GNU_VTINHERIT: howto manager. (line 1341)
* BFD_RELOC_MEP_GPREL: howto manager. (line 1334)
* BFD_RELOC_MEP_HI16S: howto manager. (line 1333)
* BFD_RELOC_MEP_HI16U: howto manager. (line 1332)
* BFD_RELOC_MEP_LOW16: howto manager. (line 1331)
* BFD_RELOC_MEP_PCABS24A2: howto manager. (line 1330)
* BFD_RELOC_MEP_PCREL12A2: howto manager. (line 1327)
* BFD_RELOC_MEP_PCREL17A2: howto manager. (line 1328)
* BFD_RELOC_MEP_PCREL24A2: howto manager. (line 1329)
* BFD_RELOC_MEP_PCREL8A2: howto manager. (line 1326)
* BFD_RELOC_MEP_TPREL: howto manager. (line 1335)
* BFD_RELOC_MEP_TPREL7: howto manager. (line 1336)
* BFD_RELOC_MEP_TPREL7A2: howto manager. (line 1337)
* BFD_RELOC_MEP_TPREL7A4: howto manager. (line 1338)
* BFD_RELOC_MEP_UIMM24: howto manager. (line 1339)
* BFD_RELOC_MICROBLAZE_32_GOTOFF: howto manager. (line 2225)
* BFD_RELOC_MICROBLAZE_32_LO: howto manager. (line 2181)
* BFD_RELOC_MICROBLAZE_32_LO_PCREL: howto manager. (line 2185)
* BFD_RELOC_MICROBLAZE_32_ROSDA: howto manager. (line 2189)
* BFD_RELOC_MICROBLAZE_32_RWSDA: howto manager. (line 2193)
* BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM: howto manager. (line 2197)
* BFD_RELOC_MICROBLAZE_64_GOT: howto manager. (line 2211)
* BFD_RELOC_MICROBLAZE_64_GOTOFF: howto manager. (line 2220)
* BFD_RELOC_MICROBLAZE_64_GOTPC: howto manager. (line 2206)
* BFD_RELOC_MICROBLAZE_64_NONE: howto manager. (line 2201)
* BFD_RELOC_MICROBLAZE_64_PLT: howto manager. (line 2215)
* BFD_RELOC_MICROBLAZE_COPY: howto manager. (line 2229)
* BFD_RELOC_MIPS16_CALL16: howto manager. (line 364)
* BFD_RELOC_MIPS16_GOT16: howto manager. (line 363)
* BFD_RELOC_MIPS16_GPREL: howto manager. (line 339)
* BFD_RELOC_MIPS16_HI16: howto manager. (line 368)
* BFD_RELOC_MIPS16_HI16_S: howto manager. (line 371)
* BFD_RELOC_MIPS16_JMP: howto manager. (line 336)
* BFD_RELOC_MIPS16_LO16: howto manager. (line 377)
* BFD_RELOC_MIPS_CALL16: howto manager. (line 384)
* BFD_RELOC_MIPS_CALL_HI16: howto manager. (line 387)
* BFD_RELOC_MIPS_CALL_LO16: howto manager. (line 388)
* BFD_RELOC_MIPS_COPY: howto manager. (line 419)
* BFD_RELOC_MIPS_DELETE: howto manager. (line 397)
* BFD_RELOC_MIPS_GOT16: howto manager. (line 383)
* BFD_RELOC_MIPS_GOT_DISP: howto manager. (line 392)
* BFD_RELOC_MIPS_GOT_HI16: howto manager. (line 385)
* BFD_RELOC_MIPS_GOT_LO16: howto manager. (line 386)
* BFD_RELOC_MIPS_GOT_OFST: howto manager. (line 391)
* BFD_RELOC_MIPS_GOT_PAGE: howto manager. (line 390)
* BFD_RELOC_MIPS_HIGHER: howto manager. (line 399)
* BFD_RELOC_MIPS_HIGHEST: howto manager. (line 398)
* BFD_RELOC_MIPS_INSERT_A: howto manager. (line 395)
* BFD_RELOC_MIPS_INSERT_B: howto manager. (line 396)
* BFD_RELOC_MIPS_JALR: howto manager. (line 403)
* BFD_RELOC_MIPS_JMP: howto manager. (line 332)
* BFD_RELOC_MIPS_JUMP_SLOT: howto manager. (line 420)
* BFD_RELOC_MIPS_LITERAL: howto manager. (line 380)
* BFD_RELOC_MIPS_REL16: howto manager. (line 401)
* BFD_RELOC_MIPS_RELGOT: howto manager. (line 402)
* BFD_RELOC_MIPS_SCN_DISP: howto manager. (line 400)
* BFD_RELOC_MIPS_SHIFT5: howto manager. (line 393)
* BFD_RELOC_MIPS_SHIFT6: howto manager. (line 394)
* BFD_RELOC_MIPS_SUB: howto manager. (line 389)
* BFD_RELOC_MIPS_TLS_DTPMOD32: howto manager. (line 404)
* BFD_RELOC_MIPS_TLS_DTPMOD64: howto manager. (line 406)
* BFD_RELOC_MIPS_TLS_DTPREL32: howto manager. (line 405)
* BFD_RELOC_MIPS_TLS_DTPREL64: howto manager. (line 407)
* BFD_RELOC_MIPS_TLS_DTPREL_HI16: howto manager. (line 410)
* BFD_RELOC_MIPS_TLS_DTPREL_LO16: howto manager. (line 411)
* BFD_RELOC_MIPS_TLS_GD: howto manager. (line 408)
* BFD_RELOC_MIPS_TLS_GOTTPREL: howto manager. (line 412)
* BFD_RELOC_MIPS_TLS_LDM: howto manager. (line 409)
* BFD_RELOC_MIPS_TLS_TPREL32: howto manager. (line 413)
* BFD_RELOC_MIPS_TLS_TPREL64: howto manager. (line 414)
* BFD_RELOC_MIPS_TLS_TPREL_HI16: howto manager. (line 415)
* BFD_RELOC_MIPS_TLS_TPREL_LO16: howto manager. (line 416)
* BFD_RELOC_MMIX_ADDR19: howto manager. (line 1371)
* BFD_RELOC_MMIX_ADDR27: howto manager. (line 1375)
* BFD_RELOC_MMIX_BASE_PLUS_OFFSET: howto manager. (line 1387)
* BFD_RELOC_MMIX_CBRANCH: howto manager. (line 1351)
* BFD_RELOC_MMIX_CBRANCH_1: howto manager. (line 1353)
* BFD_RELOC_MMIX_CBRANCH_2: howto manager. (line 1354)
* BFD_RELOC_MMIX_CBRANCH_3: howto manager. (line 1355)
* BFD_RELOC_MMIX_CBRANCH_J: howto manager. (line 1352)
* BFD_RELOC_MMIX_GETA: howto manager. (line 1345)
* BFD_RELOC_MMIX_GETA_1: howto manager. (line 1346)
* BFD_RELOC_MMIX_GETA_2: howto manager. (line 1347)
* BFD_RELOC_MMIX_GETA_3: howto manager. (line 1348)
* BFD_RELOC_MMIX_JMP: howto manager. (line 1365)
* BFD_RELOC_MMIX_JMP_1: howto manager. (line 1366)
* BFD_RELOC_MMIX_JMP_2: howto manager. (line 1367)
* BFD_RELOC_MMIX_JMP_3: howto manager. (line 1368)
* BFD_RELOC_MMIX_LOCAL: howto manager. (line 1391)
* BFD_RELOC_MMIX_PUSHJ: howto manager. (line 1358)
* BFD_RELOC_MMIX_PUSHJ_1: howto manager. (line 1359)
* BFD_RELOC_MMIX_PUSHJ_2: howto manager. (line 1360)
* BFD_RELOC_MMIX_PUSHJ_3: howto manager. (line 1361)
* BFD_RELOC_MMIX_PUSHJ_STUBBABLE: howto manager. (line 1362)
* BFD_RELOC_MMIX_REG: howto manager. (line 1383)
* BFD_RELOC_MMIX_REG_OR_BYTE: howto manager. (line 1379)
* BFD_RELOC_MN10300_16_PCREL: howto manager. (line 1253)
* BFD_RELOC_MN10300_32_PCREL: howto manager. (line 1249)
* BFD_RELOC_MN10300_ALIGN: howto manager. (line 499)
* BFD_RELOC_MN10300_COPY: howto manager. (line 482)
* BFD_RELOC_MN10300_GLOB_DAT: howto manager. (line 485)
* BFD_RELOC_MN10300_GOT16: howto manager. (line 478)
* BFD_RELOC_MN10300_GOT24: howto manager. (line 474)
* BFD_RELOC_MN10300_GOT32: howto manager. (line 470)
* BFD_RELOC_MN10300_GOTOFF24: howto manager. (line 467)
* BFD_RELOC_MN10300_JMP_SLOT: howto manager. (line 488)
* BFD_RELOC_MN10300_RELATIVE: howto manager. (line 491)
* BFD_RELOC_MN10300_SYM_DIFF: howto manager. (line 494)
* BFD_RELOC_MOXIE_10_PCREL: howto manager. (line 423)
* BFD_RELOC_MSP430_10_PCREL: howto manager. (line 2049)
* BFD_RELOC_MSP430_16: howto manager. (line 2051)
* BFD_RELOC_MSP430_16_BYTE: howto manager. (line 2053)
* BFD_RELOC_MSP430_16_PCREL: howto manager. (line 2050)
* BFD_RELOC_MSP430_16_PCREL_BYTE: howto manager. (line 2052)
* BFD_RELOC_MSP430_2X_PCREL: howto manager. (line 2054)
* BFD_RELOC_MSP430_RL_PCREL: howto manager. (line 2055)
* BFD_RELOC_MT_GNU_VTENTRY: howto manager. (line 2043)
* BFD_RELOC_MT_GNU_VTINHERIT: howto manager. (line 2040)
* BFD_RELOC_MT_HI16: howto manager. (line 2034)
* BFD_RELOC_MT_LO16: howto manager. (line 2037)
* BFD_RELOC_MT_PC16: howto manager. (line 2031)
* BFD_RELOC_MT_PCINSN8: howto manager. (line 2046)
* BFD_RELOC_NONE: howto manager. (line 131)
* BFD_RELOC_NS32K_DISP_16: howto manager. (line 565)
* BFD_RELOC_NS32K_DISP_16_PCREL: howto manager. (line 568)
* BFD_RELOC_NS32K_DISP_32: howto manager. (line 566)
* BFD_RELOC_NS32K_DISP_32_PCREL: howto manager. (line 569)
* BFD_RELOC_NS32K_DISP_8: howto manager. (line 564)
* BFD_RELOC_NS32K_DISP_8_PCREL: howto manager. (line 567)
* BFD_RELOC_NS32K_IMM_16: howto manager. (line 559)
* BFD_RELOC_NS32K_IMM_16_PCREL: howto manager. (line 562)
* BFD_RELOC_NS32K_IMM_32: howto manager. (line 560)
* BFD_RELOC_NS32K_IMM_32_PCREL: howto manager. (line 563)
* BFD_RELOC_NS32K_IMM_8: howto manager. (line 558)
* BFD_RELOC_NS32K_IMM_8_PCREL: howto manager. (line 561)
* BFD_RELOC_OPENRISC_ABS_26: howto manager. (line 2000)
* BFD_RELOC_OPENRISC_REL_26: howto manager. (line 2001)
* BFD_RELOC_PDP11_DISP_6_PCREL: howto manager. (line 573)
* BFD_RELOC_PDP11_DISP_8_PCREL: howto manager. (line 572)
* BFD_RELOC_PJ_CODE_DIR16: howto manager. (line 578)
* BFD_RELOC_PJ_CODE_DIR32: howto manager. (line 579)
* BFD_RELOC_PJ_CODE_HI16: howto manager. (line 576)
* BFD_RELOC_PJ_CODE_LO16: howto manager. (line 577)
* BFD_RELOC_PJ_CODE_REL16: howto manager. (line 580)
* BFD_RELOC_PJ_CODE_REL32: howto manager. (line 581)
* BFD_RELOC_PPC64_ADDR16_DS: howto manager. (line 626)
* BFD_RELOC_PPC64_ADDR16_LO_DS: howto manager. (line 627)
* BFD_RELOC_PPC64_DTPREL16_DS: howto manager. (line 675)
* BFD_RELOC_PPC64_DTPREL16_HIGHER: howto manager. (line 677)
* BFD_RELOC_PPC64_DTPREL16_HIGHERA: howto manager. (line 678)
* BFD_RELOC_PPC64_DTPREL16_HIGHEST: howto manager. (line 679)
* BFD_RELOC_PPC64_DTPREL16_HIGHESTA: howto manager. (line 680)
* BFD_RELOC_PPC64_DTPREL16_LO_DS: howto manager. (line 676)
* BFD_RELOC_PPC64_GOT16_DS: howto manager. (line 628)
* BFD_RELOC_PPC64_GOT16_LO_DS: howto manager. (line 629)
* BFD_RELOC_PPC64_HIGHER: howto manager. (line 614)
* BFD_RELOC_PPC64_HIGHER_S: howto manager. (line 615)
* BFD_RELOC_PPC64_HIGHEST: howto manager. (line 616)
* BFD_RELOC_PPC64_HIGHEST_S: howto manager. (line 617)
* BFD_RELOC_PPC64_PLT16_LO_DS: howto manager. (line 630)
* BFD_RELOC_PPC64_PLTGOT16: howto manager. (line 622)
* BFD_RELOC_PPC64_PLTGOT16_DS: howto manager. (line 635)
* BFD_RELOC_PPC64_PLTGOT16_HA: howto manager. (line 625)
* BFD_RELOC_PPC64_PLTGOT16_HI: howto manager. (line 624)
* BFD_RELOC_PPC64_PLTGOT16_LO: howto manager. (line 623)
* BFD_RELOC_PPC64_PLTGOT16_LO_DS: howto manager. (line 636)
* BFD_RELOC_PPC64_SECTOFF_DS: howto manager. (line 631)
* BFD_RELOC_PPC64_SECTOFF_LO_DS: howto manager. (line 632)
* BFD_RELOC_PPC64_TOC: howto manager. (line 621)
* BFD_RELOC_PPC64_TOC16_DS: howto manager. (line 633)
* BFD_RELOC_PPC64_TOC16_HA: howto manager. (line 620)
* BFD_RELOC_PPC64_TOC16_HI: howto manager. (line 619)
* BFD_RELOC_PPC64_TOC16_LO: howto manager. (line 618)
* BFD_RELOC_PPC64_TOC16_LO_DS: howto manager. (line 634)
* BFD_RELOC_PPC64_TPREL16_DS: howto manager. (line 669)
* BFD_RELOC_PPC64_TPREL16_HIGHER: howto manager. (line 671)
* BFD_RELOC_PPC64_TPREL16_HIGHERA: howto manager. (line 672)
* BFD_RELOC_PPC64_TPREL16_HIGHEST: howto manager. (line 673)
* BFD_RELOC_PPC64_TPREL16_HIGHESTA: howto manager. (line 674)
* BFD_RELOC_PPC64_TPREL16_LO_DS: howto manager. (line 670)
* BFD_RELOC_PPC_B16: howto manager. (line 587)
* BFD_RELOC_PPC_B16_BRNTAKEN: howto manager. (line 589)
* BFD_RELOC_PPC_B16_BRTAKEN: howto manager. (line 588)
* BFD_RELOC_PPC_B26: howto manager. (line 584)
* BFD_RELOC_PPC_BA16: howto manager. (line 590)
* BFD_RELOC_PPC_BA16_BRNTAKEN: howto manager. (line 592)
* BFD_RELOC_PPC_BA16_BRTAKEN: howto manager. (line 591)
* BFD_RELOC_PPC_BA26: howto manager. (line 585)
* BFD_RELOC_PPC_COPY: howto manager. (line 593)
* BFD_RELOC_PPC_DTPMOD: howto manager. (line 642)
* BFD_RELOC_PPC_DTPREL: howto manager. (line 652)
* BFD_RELOC_PPC_DTPREL16: howto manager. (line 648)
* BFD_RELOC_PPC_DTPREL16_HA: howto manager. (line 651)
* BFD_RELOC_PPC_DTPREL16_HI: howto manager. (line 650)
* BFD_RELOC_PPC_DTPREL16_LO: howto manager. (line 649)
* BFD_RELOC_PPC_EMB_BIT_FLD: howto manager. (line 612)
* BFD_RELOC_PPC_EMB_MRKREF: howto manager. (line 607)
* BFD_RELOC_PPC_EMB_NADDR16: howto manager. (line 599)
* BFD_RELOC_PPC_EMB_NADDR16_HA: howto manager. (line 602)
* BFD_RELOC_PPC_EMB_NADDR16_HI: howto manager. (line 601)
* BFD_RELOC_PPC_EMB_NADDR16_LO: howto manager. (line 600)
* BFD_RELOC_PPC_EMB_NADDR32: howto manager. (line 598)
* BFD_RELOC_PPC_EMB_RELSDA: howto manager. (line 613)
* BFD_RELOC_PPC_EMB_RELSEC16: howto manager. (line 608)
* BFD_RELOC_PPC_EMB_RELST_HA: howto manager. (line 611)
* BFD_RELOC_PPC_EMB_RELST_HI: howto manager. (line 610)
* BFD_RELOC_PPC_EMB_RELST_LO: howto manager. (line 609)
* BFD_RELOC_PPC_EMB_SDA21: howto manager. (line 606)
* BFD_RELOC_PPC_EMB_SDA2I16: howto manager. (line 604)
* BFD_RELOC_PPC_EMB_SDA2REL: howto manager. (line 605)
* BFD_RELOC_PPC_EMB_SDAI16: howto manager. (line 603)
* BFD_RELOC_PPC_GLOB_DAT: howto manager. (line 594)
* BFD_RELOC_PPC_GOT_DTPREL16: howto manager. (line 665)
* BFD_RELOC_PPC_GOT_DTPREL16_HA: howto manager. (line 668)
* BFD_RELOC_PPC_GOT_DTPREL16_HI: howto manager. (line 667)
* BFD_RELOC_PPC_GOT_DTPREL16_LO: howto manager. (line 666)
* BFD_RELOC_PPC_GOT_TLSGD16: howto manager. (line 653)
* BFD_RELOC_PPC_GOT_TLSGD16_HA: howto manager. (line 656)
* BFD_RELOC_PPC_GOT_TLSGD16_HI: howto manager. (line 655)
* BFD_RELOC_PPC_GOT_TLSGD16_LO: howto manager. (line 654)
* BFD_RELOC_PPC_GOT_TLSLD16: howto manager. (line 657)
* BFD_RELOC_PPC_GOT_TLSLD16_HA: howto manager. (line 660)
* BFD_RELOC_PPC_GOT_TLSLD16_HI: howto manager. (line 659)
* BFD_RELOC_PPC_GOT_TLSLD16_LO: howto manager. (line 658)
* BFD_RELOC_PPC_GOT_TPREL16: howto manager. (line 661)
* BFD_RELOC_PPC_GOT_TPREL16_HA: howto manager. (line 664)
* BFD_RELOC_PPC_GOT_TPREL16_HI: howto manager. (line 663)
* BFD_RELOC_PPC_GOT_TPREL16_LO: howto manager. (line 662)
* BFD_RELOC_PPC_JMP_SLOT: howto manager. (line 595)
* BFD_RELOC_PPC_LOCAL24PC: howto manager. (line 597)
* BFD_RELOC_PPC_RELATIVE: howto manager. (line 596)
* BFD_RELOC_PPC_TLS: howto manager. (line 639)
* BFD_RELOC_PPC_TLSGD: howto manager. (line 640)
* BFD_RELOC_PPC_TLSLD: howto manager. (line 641)
* BFD_RELOC_PPC_TOC16: howto manager. (line 586)
* BFD_RELOC_PPC_TPREL: howto manager. (line 647)
* BFD_RELOC_PPC_TPREL16: howto manager. (line 643)
* BFD_RELOC_PPC_TPREL16_HA: howto manager. (line 646)
* BFD_RELOC_PPC_TPREL16_HI: howto manager. (line 645)
* BFD_RELOC_PPC_TPREL16_LO: howto manager. (line 644)
* BFD_RELOC_RELC: howto manager. (line 2017)
* BFD_RELOC_RVA: howto manager. (line 100)
* BFD_RELOC_SCORE16_BRANCH: howto manager. (line 1623)
* BFD_RELOC_SCORE16_JMP: howto manager. (line 1620)
* BFD_RELOC_SCORE_BCMP: howto manager. (line 1626)
* BFD_RELOC_SCORE_BRANCH: howto manager. (line 1611)
* BFD_RELOC_SCORE_CALL15: howto manager. (line 1631)
* BFD_RELOC_SCORE_DUMMY2: howto manager. (line 1607)
* BFD_RELOC_SCORE_DUMMY_HI16: howto manager. (line 1632)
* BFD_RELOC_SCORE_GOT15: howto manager. (line 1629)
* BFD_RELOC_SCORE_GOT_LO16: howto manager. (line 1630)
* BFD_RELOC_SCORE_GPREL15: howto manager. (line 1604)
* BFD_RELOC_SCORE_IMM30: howto manager. (line 1614)
* BFD_RELOC_SCORE_IMM32: howto manager. (line 1617)
* BFD_RELOC_SCORE_JMP: howto manager. (line 1608)
* BFD_RELOC_SH_ALIGN: howto manager. (line 863)
* BFD_RELOC_SH_CODE: howto manager. (line 864)
* BFD_RELOC_SH_COPY: howto manager. (line 869)
* BFD_RELOC_SH_COPY64: howto manager. (line 894)
* BFD_RELOC_SH_COUNT: howto manager. (line 862)
* BFD_RELOC_SH_DATA: howto manager. (line 865)
* BFD_RELOC_SH_DISP12: howto manager. (line 845)
* BFD_RELOC_SH_DISP12BY2: howto manager. (line 846)
* BFD_RELOC_SH_DISP12BY4: howto manager. (line 847)
* BFD_RELOC_SH_DISP12BY8: howto manager. (line 848)
* BFD_RELOC_SH_DISP20: howto manager. (line 849)
* BFD_RELOC_SH_DISP20BY8: howto manager. (line 850)
* BFD_RELOC_SH_GLOB_DAT: howto manager. (line 870)
* BFD_RELOC_SH_GLOB_DAT64: howto manager. (line 895)
* BFD_RELOC_SH_GOT10BY4: howto manager. (line 898)
* BFD_RELOC_SH_GOT10BY8: howto manager. (line 899)
* BFD_RELOC_SH_GOT_HI16: howto manager. (line 877)
* BFD_RELOC_SH_GOT_LOW16: howto manager. (line 874)
* BFD_RELOC_SH_GOT_MEDHI16: howto manager. (line 876)
* BFD_RELOC_SH_GOT_MEDLOW16: howto manager. (line 875)
* BFD_RELOC_SH_GOTOFF_HI16: howto manager. (line 889)
* BFD_RELOC_SH_GOTOFF_LOW16: howto manager. (line 886)
* BFD_RELOC_SH_GOTOFF_MEDHI16: howto manager. (line 888)
* BFD_RELOC_SH_GOTOFF_MEDLOW16: howto manager. (line 887)
* BFD_RELOC_SH_GOTPC: howto manager. (line 873)
* BFD_RELOC_SH_GOTPC_HI16: howto manager. (line 893)
* BFD_RELOC_SH_GOTPC_LOW16: howto manager. (line 890)
* BFD_RELOC_SH_GOTPC_MEDHI16: howto manager. (line 892)
* BFD_RELOC_SH_GOTPC_MEDLOW16: howto manager. (line 891)
* BFD_RELOC_SH_GOTPLT10BY4: howto manager. (line 900)
* BFD_RELOC_SH_GOTPLT10BY8: howto manager. (line 901)
* BFD_RELOC_SH_GOTPLT32: howto manager. (line 902)
* BFD_RELOC_SH_GOTPLT_HI16: howto manager. (line 881)
* BFD_RELOC_SH_GOTPLT_LOW16: howto manager. (line 878)
* BFD_RELOC_SH_GOTPLT_MEDHI16: howto manager. (line 880)
* BFD_RELOC_SH_GOTPLT_MEDLOW16: howto manager. (line 879)
* BFD_RELOC_SH_IMM3: howto manager. (line 843)
* BFD_RELOC_SH_IMM3U: howto manager. (line 844)
* BFD_RELOC_SH_IMM4: howto manager. (line 851)
* BFD_RELOC_SH_IMM4BY2: howto manager. (line 852)
* BFD_RELOC_SH_IMM4BY4: howto manager. (line 853)
* BFD_RELOC_SH_IMM8: howto manager. (line 854)
* BFD_RELOC_SH_IMM8BY2: howto manager. (line 855)
* BFD_RELOC_SH_IMM8BY4: howto manager. (line 856)
* BFD_RELOC_SH_IMM_HI16: howto manager. (line 920)
* BFD_RELOC_SH_IMM_HI16_PCREL: howto manager. (line 921)
* BFD_RELOC_SH_IMM_LOW16: howto manager. (line 914)
* BFD_RELOC_SH_IMM_LOW16_PCREL: howto manager. (line 915)
* BFD_RELOC_SH_IMM_MEDHI16: howto manager. (line 918)
* BFD_RELOC_SH_IMM_MEDHI16_PCREL: howto manager. (line 919)
* BFD_RELOC_SH_IMM_MEDLOW16: howto manager. (line 916)
* BFD_RELOC_SH_IMM_MEDLOW16_PCREL: howto manager. (line 917)
* BFD_RELOC_SH_IMMS10: howto manager. (line 908)
* BFD_RELOC_SH_IMMS10BY2: howto manager. (line 909)
* BFD_RELOC_SH_IMMS10BY4: howto manager. (line 910)
* BFD_RELOC_SH_IMMS10BY8: howto manager. (line 911)
* BFD_RELOC_SH_IMMS16: howto manager. (line 912)
* BFD_RELOC_SH_IMMS6: howto manager. (line 905)
* BFD_RELOC_SH_IMMS6BY32: howto manager. (line 906)
* BFD_RELOC_SH_IMMU16: howto manager. (line 913)
* BFD_RELOC_SH_IMMU5: howto manager. (line 904)
* BFD_RELOC_SH_IMMU6: howto manager. (line 907)
* BFD_RELOC_SH_JMP_SLOT: howto manager. (line 871)
* BFD_RELOC_SH_JMP_SLOT64: howto manager. (line 896)
* BFD_RELOC_SH_LABEL: howto manager. (line 866)
* BFD_RELOC_SH_LOOP_END: howto manager. (line 868)
* BFD_RELOC_SH_LOOP_START: howto manager. (line 867)
* BFD_RELOC_SH_PCDISP12BY2: howto manager. (line 842)
* BFD_RELOC_SH_PCDISP8BY2: howto manager. (line 841)
* BFD_RELOC_SH_PCRELIMM8BY2: howto manager. (line 857)
* BFD_RELOC_SH_PCRELIMM8BY4: howto manager. (line 858)
* BFD_RELOC_SH_PLT_HI16: howto manager. (line 885)
* BFD_RELOC_SH_PLT_LOW16: howto manager. (line 882)
* BFD_RELOC_SH_PLT_MEDHI16: howto manager. (line 884)
* BFD_RELOC_SH_PLT_MEDLOW16: howto manager. (line 883)
* BFD_RELOC_SH_PT_16: howto manager. (line 922)
* BFD_RELOC_SH_RELATIVE: howto manager. (line 872)
* BFD_RELOC_SH_RELATIVE64: howto manager. (line 897)
* BFD_RELOC_SH_SHMEDIA_CODE: howto manager. (line 903)
* BFD_RELOC_SH_SWITCH16: howto manager. (line 859)
* BFD_RELOC_SH_SWITCH32: howto manager. (line 860)
* BFD_RELOC_SH_TLS_DTPMOD32: howto manager. (line 928)
* BFD_RELOC_SH_TLS_DTPOFF32: howto manager. (line 929)
* BFD_RELOC_SH_TLS_GD_32: howto manager. (line 923)
* BFD_RELOC_SH_TLS_IE_32: howto manager. (line 926)
* BFD_RELOC_SH_TLS_LD_32: howto manager. (line 924)
* BFD_RELOC_SH_TLS_LDO_32: howto manager. (line 925)
* BFD_RELOC_SH_TLS_LE_32: howto manager. (line 927)
* BFD_RELOC_SH_TLS_TPOFF32: howto manager. (line 930)
* BFD_RELOC_SH_USES: howto manager. (line 861)
* BFD_RELOC_SPARC13: howto manager. (line 134)
* BFD_RELOC_SPARC22: howto manager. (line 133)
* BFD_RELOC_SPARC_10: howto manager. (line 161)
* BFD_RELOC_SPARC_11: howto manager. (line 162)
* BFD_RELOC_SPARC_5: howto manager. (line 174)
* BFD_RELOC_SPARC_6: howto manager. (line 173)
* BFD_RELOC_SPARC_64: howto manager. (line 160)
* BFD_RELOC_SPARC_7: howto manager. (line 172)
* BFD_RELOC_SPARC_BASE13: howto manager. (line 156)
* BFD_RELOC_SPARC_BASE22: howto manager. (line 157)
* BFD_RELOC_SPARC_COPY: howto manager. (line 141)
* BFD_RELOC_SPARC_DISP64: howto manager. (line 175)
* BFD_RELOC_SPARC_GLOB_DAT: howto manager. (line 142)
* BFD_RELOC_SPARC_GOT10: howto manager. (line 135)
* BFD_RELOC_SPARC_GOT13: howto manager. (line 136)
* BFD_RELOC_SPARC_GOT22: howto manager. (line 137)
* BFD_RELOC_SPARC_GOTDATA_HIX22: howto manager. (line 148)
* BFD_RELOC_SPARC_GOTDATA_LOX10: howto manager. (line 149)
* BFD_RELOC_SPARC_GOTDATA_OP: howto manager. (line 152)
* BFD_RELOC_SPARC_GOTDATA_OP_HIX22: howto manager. (line 150)
* BFD_RELOC_SPARC_GOTDATA_OP_LOX10: howto manager. (line 151)
* BFD_RELOC_SPARC_H44: howto manager. (line 180)
* BFD_RELOC_SPARC_HH22: howto manager. (line 164)
* BFD_RELOC_SPARC_HIX22: howto manager. (line 178)
* BFD_RELOC_SPARC_HM10: howto manager. (line 165)
* BFD_RELOC_SPARC_JMP_SLOT: howto manager. (line 143)
* BFD_RELOC_SPARC_L44: howto manager. (line 182)
* BFD_RELOC_SPARC_LM22: howto manager. (line 166)
* BFD_RELOC_SPARC_LOX10: howto manager. (line 179)
* BFD_RELOC_SPARC_M44: howto manager. (line 181)
* BFD_RELOC_SPARC_OLO10: howto manager. (line 163)
* BFD_RELOC_SPARC_PC10: howto manager. (line 138)
* BFD_RELOC_SPARC_PC22: howto manager. (line 139)
* BFD_RELOC_SPARC_PC_HH22: howto manager. (line 167)
* BFD_RELOC_SPARC_PC_HM10: howto manager. (line 168)
* BFD_RELOC_SPARC_PC_LM22: howto manager. (line 169)
* BFD_RELOC_SPARC_PLT32: howto manager. (line 176)
* BFD_RELOC_SPARC_PLT64: howto manager. (line 177)
* BFD_RELOC_SPARC_REGISTER: howto manager. (line 183)
* BFD_RELOC_SPARC_RELATIVE: howto manager. (line 144)
* BFD_RELOC_SPARC_REV32: howto manager. (line 186)
* BFD_RELOC_SPARC_TLS_DTPMOD32: howto manager. (line 207)
* BFD_RELOC_SPARC_TLS_DTPMOD64: howto manager. (line 208)
* BFD_RELOC_SPARC_TLS_DTPOFF32: howto manager. (line 209)
* BFD_RELOC_SPARC_TLS_DTPOFF64: howto manager. (line 210)
* BFD_RELOC_SPARC_TLS_GD_ADD: howto manager. (line 191)
* BFD_RELOC_SPARC_TLS_GD_CALL: howto manager. (line 192)
* BFD_RELOC_SPARC_TLS_GD_HI22: howto manager. (line 189)
* BFD_RELOC_SPARC_TLS_GD_LO10: howto manager. (line 190)
* BFD_RELOC_SPARC_TLS_IE_ADD: howto manager. (line 204)
* BFD_RELOC_SPARC_TLS_IE_HI22: howto manager. (line 200)
* BFD_RELOC_SPARC_TLS_IE_LD: howto manager. (line 202)
* BFD_RELOC_SPARC_TLS_IE_LDX: howto manager. (line 203)
* BFD_RELOC_SPARC_TLS_IE_LO10: howto manager. (line 201)
* BFD_RELOC_SPARC_TLS_LDM_ADD: howto manager. (line 195)
* BFD_RELOC_SPARC_TLS_LDM_CALL: howto manager. (line 196)
* BFD_RELOC_SPARC_TLS_LDM_HI22: howto manager. (line 193)
* BFD_RELOC_SPARC_TLS_LDM_LO10: howto manager. (line 194)
* BFD_RELOC_SPARC_TLS_LDO_ADD: howto manager. (line 199)
* BFD_RELOC_SPARC_TLS_LDO_HIX22: howto manager. (line 197)
* BFD_RELOC_SPARC_TLS_LDO_LOX10: howto manager. (line 198)
* BFD_RELOC_SPARC_TLS_LE_HIX22: howto manager. (line 205)
* BFD_RELOC_SPARC_TLS_LE_LOX10: howto manager. (line 206)
* BFD_RELOC_SPARC_TLS_TPOFF32: howto manager. (line 211)
* BFD_RELOC_SPARC_TLS_TPOFF64: howto manager. (line 212)
* BFD_RELOC_SPARC_UA16: howto manager. (line 145)
* BFD_RELOC_SPARC_UA32: howto manager. (line 146)
* BFD_RELOC_SPARC_UA64: howto manager. (line 147)
* BFD_RELOC_SPARC_WDISP16: howto manager. (line 170)
* BFD_RELOC_SPARC_WDISP19: howto manager. (line 171)
* BFD_RELOC_SPARC_WDISP22: howto manager. (line 132)
* BFD_RELOC_SPARC_WPLT30: howto manager. (line 140)
* BFD_RELOC_SPU_ADD_PIC: howto manager. (line 229)
* BFD_RELOC_SPU_HI16: howto manager. (line 226)
* BFD_RELOC_SPU_IMM10: howto manager. (line 217)
* BFD_RELOC_SPU_IMM10W: howto manager. (line 218)
* BFD_RELOC_SPU_IMM16: howto manager. (line 219)
* BFD_RELOC_SPU_IMM16W: howto manager. (line 220)
* BFD_RELOC_SPU_IMM18: howto manager. (line 221)
* BFD_RELOC_SPU_IMM7: howto manager. (line 215)
* BFD_RELOC_SPU_IMM8: howto manager. (line 216)
* BFD_RELOC_SPU_LO16: howto manager. (line 225)
* BFD_RELOC_SPU_PCREL16: howto manager. (line 224)
* BFD_RELOC_SPU_PCREL9a: howto manager. (line 222)
* BFD_RELOC_SPU_PCREL9b: howto manager. (line 223)
* BFD_RELOC_SPU_PPU32: howto manager. (line 227)
* BFD_RELOC_SPU_PPU64: howto manager. (line 228)
* BFD_RELOC_THUMB_PCREL_BLX: howto manager. (line 701)
* BFD_RELOC_THUMB_PCREL_BRANCH12: howto manager. (line 715)
* BFD_RELOC_THUMB_PCREL_BRANCH20: howto manager. (line 716)
* BFD_RELOC_THUMB_PCREL_BRANCH23: howto manager. (line 717)
* BFD_RELOC_THUMB_PCREL_BRANCH25: howto manager. (line 718)
* BFD_RELOC_THUMB_PCREL_BRANCH7: howto manager. (line 713)
* BFD_RELOC_THUMB_PCREL_BRANCH9: howto manager. (line 714)
* BFD_RELOC_TIC30_LDP: howto manager. (line 1257)
* BFD_RELOC_TIC54X_16_OF_23: howto manager. (line 1275)
* BFD_RELOC_TIC54X_23: howto manager. (line 1272)
* BFD_RELOC_TIC54X_MS7_OF_23: howto manager. (line 1280)
* BFD_RELOC_TIC54X_PARTLS7: howto manager. (line 1262)
* BFD_RELOC_TIC54X_PARTMS9: howto manager. (line 1267)
* bfd_reloc_type_lookup: howto manager. (line 2234)
* BFD_RELOC_V850_22_PCREL: howto manager. (line 1184)
* BFD_RELOC_V850_9_PCREL: howto manager. (line 1181)
* BFD_RELOC_V850_ALIGN: howto manager. (line 1242)
* BFD_RELOC_V850_CALLT_16_16_OFFSET: howto manager. (line 1233)
* BFD_RELOC_V850_CALLT_6_7_OFFSET: howto manager. (line 1230)
* BFD_RELOC_V850_LO16_SPLIT_OFFSET: howto manager. (line 1245)
* BFD_RELOC_V850_LONGCALL: howto manager. (line 1236)
* BFD_RELOC_V850_LONGJUMP: howto manager. (line 1239)
* BFD_RELOC_V850_SDA_15_16_OFFSET: howto manager. (line 1190)
* BFD_RELOC_V850_SDA_16_16_OFFSET: howto manager. (line 1187)
* BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET: howto manager. (line 1222)
* BFD_RELOC_V850_TDA_16_16_OFFSET: howto manager. (line 1212)
* BFD_RELOC_V850_TDA_4_4_OFFSET: howto manager. (line 1219)
* BFD_RELOC_V850_TDA_4_5_OFFSET: howto manager. (line 1215)
* BFD_RELOC_V850_TDA_6_8_OFFSET: howto manager. (line 1201)
* BFD_RELOC_V850_TDA_7_7_OFFSET: howto manager. (line 1209)
* BFD_RELOC_V850_TDA_7_8_OFFSET: howto manager. (line 1205)
* BFD_RELOC_V850_ZDA_15_16_OFFSET: howto manager. (line 1197)
* BFD_RELOC_V850_ZDA_16_16_OFFSET: howto manager. (line 1194)
* BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET: howto manager. (line 1226)
* BFD_RELOC_VAX_GLOB_DAT: howto manager. (line 2026)
* BFD_RELOC_VAX_JMP_SLOT: howto manager. (line 2027)
* BFD_RELOC_VAX_RELATIVE: howto manager. (line 2028)
* BFD_RELOC_VPE4KMATH_DATA: howto manager. (line 1665)
* BFD_RELOC_VPE4KMATH_INSN: howto manager. (line 1666)
* BFD_RELOC_VTABLE_ENTRY: howto manager. (line 1670)
* BFD_RELOC_VTABLE_INHERIT: howto manager. (line 1669)
* BFD_RELOC_X86_64_32S: howto manager. (line 536)
* BFD_RELOC_X86_64_COPY: howto manager. (line 531)
* BFD_RELOC_X86_64_DTPMOD64: howto manager. (line 537)
* BFD_RELOC_X86_64_DTPOFF32: howto manager. (line 542)
* BFD_RELOC_X86_64_DTPOFF64: howto manager. (line 538)
* BFD_RELOC_X86_64_GLOB_DAT: howto manager. (line 532)
* BFD_RELOC_X86_64_GOT32: howto manager. (line 529)
* BFD_RELOC_X86_64_GOT64: howto manager. (line 547)
* BFD_RELOC_X86_64_GOTOFF64: howto manager. (line 545)
* BFD_RELOC_X86_64_GOTPC32: howto manager. (line 546)
* BFD_RELOC_X86_64_GOTPC32_TLSDESC: howto manager. (line 552)
* BFD_RELOC_X86_64_GOTPC64: howto manager. (line 549)
* BFD_RELOC_X86_64_GOTPCREL: howto manager. (line 535)
* BFD_RELOC_X86_64_GOTPCREL64: howto manager. (line 548)
* BFD_RELOC_X86_64_GOTPLT64: howto manager. (line 550)
* BFD_RELOC_X86_64_GOTTPOFF: howto manager. (line 543)
* BFD_RELOC_X86_64_IRELATIVE: howto manager. (line 555)
* BFD_RELOC_X86_64_JUMP_SLOT: howto manager. (line 533)
* BFD_RELOC_X86_64_PLT32: howto manager. (line 530)
* BFD_RELOC_X86_64_PLTOFF64: howto manager. (line 551)
* BFD_RELOC_X86_64_RELATIVE: howto manager. (line 534)
* BFD_RELOC_X86_64_TLSDESC: howto manager. (line 554)
* BFD_RELOC_X86_64_TLSDESC_CALL: howto manager. (line 553)
* BFD_RELOC_X86_64_TLSGD: howto manager. (line 540)
* BFD_RELOC_X86_64_TLSLD: howto manager. (line 541)
* BFD_RELOC_X86_64_TPOFF32: howto manager. (line 544)
* BFD_RELOC_X86_64_TPOFF64: howto manager. (line 539)
* BFD_RELOC_XC16X_PAG: howto manager. (line 2020)
* BFD_RELOC_XC16X_POF: howto manager. (line 2021)
* BFD_RELOC_XC16X_SEG: howto manager. (line 2022)
* BFD_RELOC_XC16X_SOF: howto manager. (line 2023)
* BFD_RELOC_XSTORMY16_12: howto manager. (line 2012)
* BFD_RELOC_XSTORMY16_24: howto manager. (line 2013)
* BFD_RELOC_XSTORMY16_FPTR16: howto manager. (line 2014)
* BFD_RELOC_XSTORMY16_REL_12: howto manager. (line 2011)
* BFD_RELOC_XTENSA_ASM_EXPAND: howto manager. (line 2132)
* BFD_RELOC_XTENSA_ASM_SIMPLIFY: howto manager. (line 2137)
* BFD_RELOC_XTENSA_DIFF16: howto manager. (line 2079)
* BFD_RELOC_XTENSA_DIFF32: howto manager. (line 2080)
* BFD_RELOC_XTENSA_DIFF8: howto manager. (line 2078)
* BFD_RELOC_XTENSA_GLOB_DAT: howto manager. (line 2068)
* BFD_RELOC_XTENSA_JMP_SLOT: howto manager. (line 2069)
* BFD_RELOC_XTENSA_OP0: howto manager. (line 2126)
* BFD_RELOC_XTENSA_OP1: howto manager. (line 2127)
* BFD_RELOC_XTENSA_OP2: howto manager. (line 2128)
* BFD_RELOC_XTENSA_PLT: howto manager. (line 2073)
* BFD_RELOC_XTENSA_RELATIVE: howto manager. (line 2070)
* BFD_RELOC_XTENSA_RTLD: howto manager. (line 2063)
* BFD_RELOC_XTENSA_SLOT0_ALT: howto manager. (line 2108)
* BFD_RELOC_XTENSA_SLOT0_OP: howto manager. (line 2088)
* BFD_RELOC_XTENSA_SLOT10_ALT: howto manager. (line 2118)
* BFD_RELOC_XTENSA_SLOT10_OP: howto manager. (line 2098)
* BFD_RELOC_XTENSA_SLOT11_ALT: howto manager. (line 2119)
* BFD_RELOC_XTENSA_SLOT11_OP: howto manager. (line 2099)
* BFD_RELOC_XTENSA_SLOT12_ALT: howto manager. (line 2120)
* BFD_RELOC_XTENSA_SLOT12_OP: howto manager. (line 2100)
* BFD_RELOC_XTENSA_SLOT13_ALT: howto manager. (line 2121)
* BFD_RELOC_XTENSA_SLOT13_OP: howto manager. (line 2101)
* BFD_RELOC_XTENSA_SLOT14_ALT: howto manager. (line 2122)
* BFD_RELOC_XTENSA_SLOT14_OP: howto manager. (line 2102)
* BFD_RELOC_XTENSA_SLOT1_ALT: howto manager. (line 2109)
* BFD_RELOC_XTENSA_SLOT1_OP: howto manager. (line 2089)
* BFD_RELOC_XTENSA_SLOT2_ALT: howto manager. (line 2110)
* BFD_RELOC_XTENSA_SLOT2_OP: howto manager. (line 2090)
* BFD_RELOC_XTENSA_SLOT3_ALT: howto manager. (line 2111)
* BFD_RELOC_XTENSA_SLOT3_OP: howto manager. (line 2091)
* BFD_RELOC_XTENSA_SLOT4_ALT: howto manager. (line 2112)
* BFD_RELOC_XTENSA_SLOT4_OP: howto manager. (line 2092)
* BFD_RELOC_XTENSA_SLOT5_ALT: howto manager. (line 2113)
* BFD_RELOC_XTENSA_SLOT5_OP: howto manager. (line 2093)
* BFD_RELOC_XTENSA_SLOT6_ALT: howto manager. (line 2114)
* BFD_RELOC_XTENSA_SLOT6_OP: howto manager. (line 2094)
* BFD_RELOC_XTENSA_SLOT7_ALT: howto manager. (line 2115)
* BFD_RELOC_XTENSA_SLOT7_OP: howto manager. (line 2095)
* BFD_RELOC_XTENSA_SLOT8_ALT: howto manager. (line 2116)
* BFD_RELOC_XTENSA_SLOT8_OP: howto manager. (line 2096)
* BFD_RELOC_XTENSA_SLOT9_ALT: howto manager. (line 2117)
* BFD_RELOC_XTENSA_SLOT9_OP: howto manager. (line 2097)
* BFD_RELOC_XTENSA_TLS_ARG: howto manager. (line 2147)
* BFD_RELOC_XTENSA_TLS_CALL: howto manager. (line 2148)
* BFD_RELOC_XTENSA_TLS_DTPOFF: howto manager. (line 2144)
* BFD_RELOC_XTENSA_TLS_FUNC: howto manager. (line 2146)
* BFD_RELOC_XTENSA_TLS_TPOFF: howto manager. (line 2145)
* BFD_RELOC_XTENSA_TLSDESC_ARG: howto manager. (line 2143)
* BFD_RELOC_XTENSA_TLSDESC_FN: howto manager. (line 2142)
* BFD_RELOC_Z80_DISP8: howto manager. (line 2151)
* BFD_RELOC_Z8K_CALLR: howto manager. (line 2157)
* BFD_RELOC_Z8K_DISP7: howto manager. (line 2154)
* BFD_RELOC_Z8K_IMM4L: howto manager. (line 2160)
* bfd_scan_arch: Architectures. (line 433)
* bfd_scan_vma: BFD front end. (line 513)
* bfd_seach_for_target: bfd_target. (line 470)
* bfd_section_already_linked: Writing the symbol table.
(line 55)
* bfd_section_list_clear: section prototypes. (line 8)
* bfd_sections_find_if: section prototypes. (line 176)
* bfd_set_arch_info: Architectures. (line 453)
* bfd_set_arch_info: Architectures. (line 474)
* bfd_set_archive_head: Archives. (line 69)
* bfd_set_default_target: bfd_target. (line 429)
* bfd_set_error: BFD front end. (line 236)
* bfd_set_error_handler: BFD front end. (line 278)
* bfd_set_error_program_name: BFD front end. (line 287)
* bfd_set_file_flags: BFD front end. (line 346)
* bfd_set_default_target: bfd_target. (line 435)
* bfd_set_error: BFD front end. (line 323)
* bfd_set_error_handler: BFD front end. (line 365)
* bfd_set_error_program_name: BFD front end. (line 374)
* bfd_set_file_flags: BFD front end. (line 433)
* bfd_set_format: Formats. (line 68)
* bfd_set_gp_size: BFD front end. (line 416)
* bfd_set_private_flags: BFD front end. (line 493)
* bfd_set_reloc: BFD front end. (line 336)
* bfd_set_gp_size: BFD front end. (line 503)
* bfd_set_private_flags: BFD front end. (line 580)
* bfd_set_reloc: BFD front end. (line 423)
* bfd_set_section_contents: section prototypes. (line 207)
* bfd_set_section_flags: section prototypes. (line 140)
* bfd_set_section_size: section prototypes. (line 193)
* bfd_set_start_address: BFD front end. (line 395)
* bfd_set_start_address: BFD front end. (line 482)
* bfd_set_symtab: symbol handling functions.
(line 60)
* bfd_symbol_info: symbol handling functions.
(line 130)
* bfd_target_list: bfd_target. (line 455)
* bfd_target_list: bfd_target. (line 461)
* bfd_write_bigendian_4byte_int: Internal. (line 13)
* bfd_zalloc: Opening and Closing.
(line 228)
* bfd_zalloc2: Opening and Closing.
(line 237)
* coff_symbol_type: coff. (line 186)
* coff_symbol_type: coff. (line 244)
* core_file_matches_executable_p: Core Files. (line 30)
* find_separate_debug_file: Opening and Closing.
(line 279)
10613,10 → 11206,10
* Hash tables: Hash Tables. (line 6)
* internal object-file format: Canonical format. (line 11)
* Linker: Linker Functions. (line 6)
* Other functions: BFD front end. (line 508)
* Other functions: BFD front end. (line 595)
* separate_debug_file_exists: Opening and Closing.
(line 270)
* struct bfd_iovec: BFD front end. (line 711)
* struct bfd_iovec: BFD front end. (line 798)
* target vector (_bfd_final_link): Performing the Final Link.
(line 6)
* target vector (_bfd_link_add_symbols): Adding Symbols to the Hash Table.
10629,67 → 11222,67
 

Tag Table:
Node: Top1045
Node: Overview1384
Node: History2435
Node: How It Works3381
Node: What BFD Version 2 Can Do4924
Node: BFD information loss6239
Node: Canonical format8771
Node: BFD front end13143
Node: Memory Usage40479
Node: Initialization41707
Node: Sections42166
Node: Section Input42649
Node: Section Output44014
Node: typedef asection46500
Node: section prototypes71081
Node: Symbols80761
Node: Reading Symbols82356
Node: Writing Symbols83463
Node: Mini Symbols85172
Node: typedef asymbol86146
Node: symbol handling functions91407
Node: Archives96749
Node: Formats100475
Node: Relocations103423
Node: typedef arelent104150
Node: howto manager119961
Node: Core Files187149
Node: Targets188966
Node: bfd_target190936
Node: Architectures211241
Node: Opening and Closing233527
Node: Internal244791
Node: File Caching251124
Node: Linker Functions253038
Node: Creating a Linker Hash Table254711
Node: Adding Symbols to the Hash Table256449
Node: Differing file formats257349
Node: Adding symbols from an object file259074
Node: Adding symbols from an archive261225
Node: Performing the Final Link263639
Node: Information provided by the linker264881
Node: Relocating the section contents266035
Node: Writing the symbol table267786
Node: Hash Tables270828
Node: Creating and Freeing a Hash Table272026
Node: Looking Up or Entering a String273276
Node: Traversing a Hash Table274529
Node: Deriving a New Hash Table Type275318
Node: Define the Derived Structures276384
Node: Write the Derived Creation Routine277465
Node: Write Other Derived Routines280089
Node: BFD back ends281404
Node: What to Put Where281674
Node: aout281854
Node: coff288172
Node: elf312649
Node: mmo313512
Node: File layout314440
Node: Symbol-table320087
Node: mmo section mapping323856
Node: GNU Free Documentation License327508
Node: BFD Index347237
Node: Top1051
Node: Overview1390
Node: History2441
Node: How It Works3387
Node: What BFD Version 2 Can Do4930
Node: BFD information loss6245
Node: Canonical format8777
Node: BFD front end13149
Node: Memory Usage44457
Node: Initialization45685
Node: Sections46144
Node: Section Input46627
Node: Section Output47992
Node: typedef asection50478
Node: section prototypes75809
Node: Symbols85489
Node: Reading Symbols87084
Node: Writing Symbols88191
Node: Mini Symbols89900
Node: typedef asymbol90874
Node: symbol handling functions96933
Node: Archives102275
Node: Formats106001
Node: Relocations108949
Node: typedef arelent109676
Node: howto manager125487
Node: Core Files197788
Node: Targets199605
Node: bfd_target201575
Node: Architectures222154
Node: Opening and Closing245337
Node: Internal256601
Node: File Caching262934
Node: Linker Functions264848
Node: Creating a Linker Hash Table266521
Node: Adding Symbols to the Hash Table268259
Node: Differing file formats269159
Node: Adding symbols from an object file270884
Node: Adding symbols from an archive273035
Node: Performing the Final Link275449
Node: Information provided by the linker276691
Node: Relocating the section contents277845
Node: Writing the symbol table279596
Node: Hash Tables283611
Node: Creating and Freeing a Hash Table284809
Node: Looking Up or Entering a String286059
Node: Traversing a Hash Table287312
Node: Deriving a New Hash Table Type288101
Node: Define the Derived Structures289167
Node: Write the Derived Creation Routine290248
Node: Write Other Derived Routines292872
Node: BFD back ends294187
Node: What to Put Where294457
Node: aout294637
Node: coff300955
Node: elf329388
Node: mmo329789
Node: File layout330717
Node: Symbol-table336364
Node: mmo section mapping340133
Node: GNU Free Documentation License343785
Node: BFD Index368868

End Tag Table
/ChangeLog
1,3 → 1,61
2009-08-29 Martin Thuresson <martin@mtme.org>
 
* chew.c (newentry, add_intrinsic): Rename variable new to
new_d.
 
2009-08-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
 
* Makefile.in: Regenerate.
 
2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
 
* Makefile.am (pdf__strip_dir, install-pdf, install-pdf-am)
(html__strip_dir, install-html, install-html-am): Remove.
* Makefile.in: Regenerate.
 
* Makefile.in: Regenerate.
 
2009-05-22 Alan Modra <amodra@bigpond.net.au>
 
* Makefile.in: Regenerate.
 
2009-04-22 Anthony Green <green@moxielogic.com>
 
* bfdint.texi (BFD target vector miscellaneous): Mention verilog
flavour.
 
2008-11-19 Nick Clifton <nickc@redhat.com>
 
* fdl.texi: Update to v1.3
* bfd.texinfo: Change license to v1.3.
 
2008-08-24 Alan Modra <amodra@bigpond.net.au>
 
* Makefile.am (chew.o): Delete rule.
($(MKDOC)): Move options before C file.
* Makefile.in: Regenerate.
 
2008-08-15 Alan Modra <amodra@bigpond.net.au>
 
* Makefile.in: Regenerate.
 
2008-07-09 Craig Silverstein <csilvers@google.com>
 
* Makefile.am (BFD_H_DEP): Add ../compress.c.
* Makefile.in: Regenerate.
 
2008-05-14 Alan Modra <amodra@bigpond.net.au>
 
* Makefile.in: Regenerate.
 
2008-03-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
 
* Makefile.in: Regenerate.
 
2008-03-13 Alan Modra <amodra@bigpond.net.au>
 
* Makefile.in: Regenerate.
 
2007-10-15 Alan Modra <amodra@bigpond.net.au>
 
* chew.c (write_buffer): Check fwrite return value.
57,11 → 115,11
 
2006-05-11 Carlos O'Donell <carlos@codesourcery.com>
 
* bfd.texinfo: Rename "Index" to "BFD Index"
* bfd.texinfo: Rename "Index" to "BFD Index"
 
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
 
* Makefile.am: Add install-html and install-html-am targets.
* Makefile.am: Add install-html and install-html-am targets.
Define datarootdir, docdir and htmldir.
* Makefile.in: Regenerate.
 
131,7 → 189,7
 
* chew.c: Remove #if 0'd code throughout. Similarly, collapse #if
1'd code.
 
2004-12-20 Ian Lance Taylor <ian@c2microsystems.com>
 
* Makefile.am: Use $(SHELL) whenever we run move-if-change.
/linker.texi
379,3 → 379,34
 
@end example
 
@findex bfd_generic_define_common_symbol
@subsubsection @code{bfd_generic_define_common_symbol}
@strong{Synopsis}
@example
bfd_boolean bfd_generic_define_common_symbol
(bfd *output_bfd, struct bfd_link_info *info,
struct bfd_link_hash_entry *h);
@end example
@strong{Description}@*
Convert common symbol @var{h} into a defined symbol.
Return TRUE on success and FALSE on failure.
@example
#define bfd_define_common_symbol(output_bfd, info, h) \
BFD_SEND (output_bfd, _bfd_define_common_symbol, (output_bfd, info, h))
 
@end example
 
@findex bfd_find_version_for_sym
@subsubsection @code{bfd_find_version_for_sym }
@strong{Synopsis}
@example
struct bfd_elf_version_tree * bfd_find_version_for_sym
(struct bfd_elf_version_tree *verdefs,
const char *sym_name, bfd_boolean *hide);
@end example
@strong{Description}@*
Search an elf version script tree for symbol versioning
info and export / don't-export status for a given symbol.
Return non-NULL on success and NULL on failure; also sets
the output @samp{hide} boolean parameter.
 
/syms.texi
162,15 → 162,15
symvalue value;
 
/* Attributes of a symbol. */
#define BSF_NO_FLAGS 0x00
#define BSF_NO_FLAGS 0x00
 
/* The symbol has local scope; @code{static} in @code{C}. The value
is the offset into the section of the data. */
#define BSF_LOCAL 0x01
#define BSF_LOCAL (1 << 0)
 
/* The symbol has global scope; initialized data in @code{C}. The
value is the offset into the section of the data. */
#define BSF_GLOBAL 0x02
#define BSF_GLOBAL (1 << 1)
 
/* The symbol has global scope and is exported. The value is
the offset into the section of the data. */
177,83 → 177,93
#define BSF_EXPORT BSF_GLOBAL /* No real difference. */
 
/* A normal C symbol would be one of:
@code{BSF_LOCAL}, @code{BSF_FORT_COMM}, @code{BSF_UNDEFINED} or
@code{BSF_LOCAL}, @code{BSF_COMMON}, @code{BSF_UNDEFINED} or
@code{BSF_GLOBAL}. */
 
/* The symbol is a debugging record. The value has an arbitrary
meaning, unless BSF_DEBUGGING_RELOC is also set. */
#define BSF_DEBUGGING 0x08
#define BSF_DEBUGGING (1 << 2)
 
/* The symbol denotes a function entry point. Used in ELF,
perhaps others someday. */
#define BSF_FUNCTION 0x10
#define BSF_FUNCTION (1 << 3)
 
/* Used by the linker. */
#define BSF_KEEP 0x20
#define BSF_KEEP_G 0x40
#define BSF_KEEP (1 << 5)
#define BSF_KEEP_G (1 << 6)
 
/* A weak global symbol, overridable without warnings by
a regular global symbol of the same name. */
#define BSF_WEAK 0x80
#define BSF_WEAK (1 << 7)
 
/* This symbol was created to point to a section, e.g. ELF's
STT_SECTION symbols. */
#define BSF_SECTION_SYM 0x100
#define BSF_SECTION_SYM (1 << 8)
 
/* The symbol used to be a common symbol, but now it is
allocated. */
#define BSF_OLD_COMMON 0x200
#define BSF_OLD_COMMON (1 << 9)
 
/* The default value for common data. */
#define BFD_FORT_COMM_DEFAULT_VALUE 0
 
/* In some files the type of a symbol sometimes alters its
location in an output file - ie in coff a @code{ISFCN} symbol
which is also @code{C_EXT} symbol appears where it was
declared and not at the end of a section. This bit is set
by the target BFD part to convey this information. */
#define BSF_NOT_AT_END 0x400
#define BSF_NOT_AT_END (1 << 10)
 
/* Signal that the symbol is the label of constructor section. */
#define BSF_CONSTRUCTOR 0x800
#define BSF_CONSTRUCTOR (1 << 11)
 
/* Signal that the symbol is a warning symbol. The name is a
warning. The name of the next symbol is the one to warn about;
if a reference is made to a symbol with the same name as the next
symbol, a warning is issued by the linker. */
#define BSF_WARNING 0x1000
#define BSF_WARNING (1 << 12)
 
/* Signal that the symbol is indirect. This symbol is an indirect
pointer to the symbol with the same name as the next symbol. */
#define BSF_INDIRECT 0x2000
#define BSF_INDIRECT (1 << 13)
 
/* BSF_FILE marks symbols that contain a file name. This is used
for ELF STT_FILE symbols. */
#define BSF_FILE 0x4000
#define BSF_FILE (1 << 14)
 
/* Symbol is from dynamic linking information. */
#define BSF_DYNAMIC 0x8000
#define BSF_DYNAMIC (1 << 15)
 
/* The symbol denotes a data object. Used in ELF, and perhaps
others someday. */
#define BSF_OBJECT 0x10000
#define BSF_OBJECT (1 << 16)
 
/* This symbol is a debugging symbol. The value is the offset
into the section of the data. BSF_DEBUGGING should be set
as well. */
#define BSF_DEBUGGING_RELOC 0x20000
#define BSF_DEBUGGING_RELOC (1 << 17)
 
/* This symbol is thread local. Used in ELF. */
#define BSF_THREAD_LOCAL 0x40000
#define BSF_THREAD_LOCAL (1 << 18)
 
/* This symbol represents a complex relocation expression,
with the expression tree serialized in the symbol name. */
#define BSF_RELC 0x80000
#define BSF_RELC (1 << 19)
 
/* This symbol represents a signed complex relocation expression,
with the expression tree serialized in the symbol name. */
#define BSF_SRELC 0x100000
#define BSF_SRELC (1 << 20)
 
/* This symbol was created by bfd_get_synthetic_symtab. */
#define BSF_SYNTHETIC (1 << 21)
 
/* This symbol is an indirect code object. Unrelated to BSF_INDIRECT.
The dynamic linker will compute the value of this symbol by
calling the function that it points to. BSF_FUNCTION must
also be also set. */
#define BSF_GNU_INDIRECT_FUNCTION (1 << 22)
/* This symbol is a globally unique data object. The dynamic linker
will make sure that in the entire process there is just one symbol
with this name and type in use. BSF_OBJECT must also be set. */
#define BSF_GNU_UNIQUE (1 << 23)
 
flagword flags;
 
/* A pointer to the section to which this symbol is
/chew.c
1,6 → 1,6
/* chew
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 2000, 2001,
2002, 2003, 2005, 2007
2002, 2003, 2005, 2007, 2009
Free Software Foundation, Inc.
Contributed by steve chamberlain @cygnus
 
1267,14 → 1267,14
newentry (word)
char *word;
{
dict_type *new = (dict_type *) malloc (sizeof (dict_type));
new->word = word;
new->next = root;
root = new;
new->code = (stinst_type *) malloc (sizeof (stinst_type));
new->code_length = 1;
new->code_end = 0;
return new;
dict_type *new_d = (dict_type *) malloc (sizeof (dict_type));
new_d->word = word;
new_d->next = root;
root = new_d;
new_d->code = (stinst_type *) malloc (sizeof (stinst_type));
new_d->code_length = 1;
new_d->code_end = 0;
return new_d;
}
 
unsigned int
1299,9 → 1299,9
char *name;
void (*func) ();
{
dict_type *new = newentry (name);
add_to_definition (new, func);
add_to_definition (new, 0);
dict_type *new_d = newentry (name);
add_to_definition (new_d, func);
add_to_definition (new_d, 0);
}
 
void
1308,10 → 1308,10
add_var (name)
char *name;
{
dict_type *new = newentry (name);
add_to_definition (new, push_number);
add_to_definition (new, (stinst_type) (&(new->var)));
add_to_definition (new, 0);
dict_type *new_d = newentry (name);
add_to_definition (new_d, push_number);
add_to_definition (new_d, (stinst_type) (&(new_d->var)));
add_to_definition (new_d, 0);
}
 
void
/Makefile.am
56,18 → 56,14
 
MKDOC = chew$(EXEEXT_FOR_BUILD)
 
INCLUDES = -I.. -I$(srcdir)/.. -I$(srcdir)/../../include \
AM_CPPFLAGS = -I.. -I$(srcdir)/.. -I$(srcdir)/../../include \
-I$(srcdir)/../../intl -I../../intl
 
$(MKDOC): $(srcdir)/chew.c
$(CC_FOR_BUILD) -o chew.$$$$ $(srcdir)/chew.c \
$(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) $(H_CFLAGS) \
$(INCLUDES); \
$(CC_FOR_BUILD) -o chew.$$$$ $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) \
$(H_CFLAGS) $(AM_CPPFLAGS) $(srcdir)/chew.c; \
$(SHELL) $(srcdir)/../../move-if-change chew.$$$$ $(MKDOC)
 
chew.o: chew.c
$(CC_FOR_BUILD) -c $(INCLUDES) $(H_CFLAGS) $(CFLAGS_FOR_BUILD) $(srcdir)/chew.c
 
protos: libbfd.h libcoff.h bfd.h
 
# We can't replace these rules with an implicit rule, because
253,6 → 249,7
$(srcdir)/../format.c \
$(srcdir)/../linker.c \
$(srcdir)/../simple.c \
$(srcdir)/../compress.c \
$(srcdir)/header.sed \
$(srcdir)/proto.str \
$(srcdir)/../version.h \
299,27 → 296,6
# cygnus option.
install: install-info
 
html__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
 
install-html: install-html-am
 
install-html-am: $(HTMLS)
@$(NORMAL_INSTALL)
test -z "$(htmldir)" || $(mkdir_p) "$(DESTDIR)$(htmldir)"
@list='$(HTMLS)'; for p in $$list; do \
if test -f "$$p" || test -d "$$p"; then d=""; else d="$(srcdir)/"; fi; \
f=$(html__strip_dir) \
if test -d "$$d$$p"; then \
echo " $(mkdir_p) '$(DESTDIR)$(htmldir)/$$f'"; \
$(mkdir_p) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \
echo " $(INSTALL_DATA) '$$d$$p'/* '$(DESTDIR)$(htmldir)/$$f'"; \
$(INSTALL_DATA) "$$d$$p"/* "$(DESTDIR)$(htmldir)/$$f"; \
else \
echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(htmldir)/$$f'"; \
$(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(htmldir)/$$f"; \
fi; \
done
 
MAINTAINERCLEANFILES += bfd.info
 
# Automake 1.9 will only build info files in the objdir if they are
/section.texi
300,6 → 300,10
TMS320C54X only. */
#define SEC_TIC54X_CLINK 0x20000000
 
/* Indicate that section has the no read flag set. This happens
when memory read flag isn't set. */
#define SEC_COFF_NOREAD 0x40000000
 
/* End of section flags. */
 
/* Some internal packed boolean fields. */
339,6 → 343,9
/* Nonzero if this section has TLS related relocations. */
unsigned int has_tls_reloc:1;
 
/* Nonzero if this section has a call to __tls_get_addr. */
unsigned int has_tls_get_addr_call:1;
 
/* Nonzero if this section has a gp reloc. */
unsigned int has_gp_reloc:1;
 
378,6 → 385,13
section size calculated on a previous linker relaxation pass. */
bfd_size_type rawsize;
 
/* Relaxation table. */
struct relax_table *relax;
 
/* Count of used relaxation table entries. */
int relax_count;
 
 
/* If this section is going to be output, then this value is the
offset in *bytes* into the output section of the first byte in the
input section (byte ==> smallest addressable unit on the
467,6 → 481,17
@} map_head, map_tail;
@} asection;
 
/* Relax table contains information about instructions which can
be removed by relaxation -- replacing a long address with a
short address. */
struct relax_table @{
/* Address where bytes may be deleted. */
bfd_vma addr;
/* Number of bytes to be deleted. */
int size;
@};
 
/* These sections are global, and are managed by BFD. The application
and target back end are not permitted to change the values in
these sections. New code should use the section_ptr macros rather
599,11 → 624,11
/* segment_mark, sec_info_type, use_rela_p, has_tls_reloc, */ \
0, 0, 0, 0, \
\
/* has_gp_reloc, need_finalize_relax, reloc_done, */ \
0, 0, 0, \
/* has_tls_get_addr_call, has_gp_reloc, need_finalize_relax, */ \
0, 0, 0, \
\
/* vma, lma, size, rawsize */ \
0, 0, 0, 0, \
/* reloc_done, vma, lma, size, rawsize, relax, relax_count, */ \
0, 0, 0, 0, 0, 0, 0, \
\
/* output_offset, output_section, alignment_power, */ \
0, (struct bfd_section *) &SEC, 0, \
/elf.texi
7,16 → 7,3
to be written. The code is changing quickly enough that we
haven't bothered yet.
 
@findex bfd_elf_find_section
@subsubsection @code{bfd_elf_find_section}
@strong{Synopsis}
@example
struct elf_internal_shdr *bfd_elf_find_section (bfd *abfd, char *name);
@end example
@strong{Description}@*
Helper functions for GDB to locate the string tables.
Since BFD hides string tables from callers, GDB needs to use an
internal hook to find them. Sun's .stabstr, in particular,
isn't even pointed to by the .stab section, so ordinary
mechanisms wouldn't work to find it, even if we had some.
 
/bfdint.texi
1,6 → 1,6
\input texinfo
@c Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998,
@c 2000, 2001, 2002, 2003, 2004, 2006, 2007
@c 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2009
@c Free Software Foundation, Inc.
@setfilename bfdint.info
 
17,7 → 17,7
This file documents the internals of the BFD library.
 
Copyright @copyright{} 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
1996, 1998, 2000, 2001, 2002, 2003, 2004, 2006, 2007
1996, 1998, 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2009
Free Software Foundation, Inc.
Contributed by Cygnus Support.
 
354,6 → 354,8
Intel hex format.
@item bfd_target_som_flavour
SOM (used on HP/UX).
@item bfd_target_verilog_flavour
Verilog memory hex dump format.
@item bfd_target_os9k_flavour
os9000.
@item bfd_target_versados_flavour

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.