8 unsigned char odd_relocs
;
13 int main(int argc
, char **argv
);
14 void rm_some_relocs(bfd
*ibfd
, asection
*isection
);
15 void print_reloc(bfd
*ibfd
, asection
*isection
, arelent
*orig_reloc
,
16 struct supersect
*ss
);
17 int blot_section(bfd
*abfd
, asection
*sect
, int offset
, int size
);
18 const char *canonical_sym(const char *sect_wlabel
);
19 void rm_from_special(bfd
*ibfd
, struct specsect
*s
);
20 void mark_wanted_if_referenced(bfd
*abfd
, asection
*sect
, void *ignored
);
21 void check_for_ref_to_section(bfd
*abfd
, asection
*looking_at
,
23 static bfd_boolean
copy_object(bfd
*ibfd
, bfd
*obfd
);
24 static void setup_section(bfd
*ibfd
, asection
*isection
, void *obfdarg
);
25 static void copy_section(bfd
*ibfd
, asection
*isection
, void *obfdarg
);
26 static void mark_symbols_used_in_relocations(bfd
*ibfd
, asection
*isection
,
28 static unsigned int filter_symbols(bfd
*abfd
, bfd
*obfd
, asymbol
**osyms
,
29 asymbol
**isyms
, long symcount
);
30 int exists_sym_with_name(asymbol
**syms
, int symcount
, const char *desired
);
31 int match_varargs(const char *str
);
32 int want_section(const char *name
, char **newname
);
33 struct specsect
*is_special(const char *name
);