Add support for interwotking between Thumb code and non-interworking aware ARM code.
This commit is contained in:
parent
061ed861b0
commit
7c511326e8
@ -1,3 +1,17 @@
|
||||
Thu May 14 14:22:58 1998 Nick Clifton <nickc@cygnus.com>
|
||||
|
||||
* bfd-in2.h: Add new prototype: bfd_coff_set_symbol_class ().
|
||||
Add extra argument to bfd_arm_process_before_allocation ().
|
||||
* bfd-in.h: Reflect changes made in bfd-in2.h.
|
||||
* coffgen.c (bfd_coff_set_symbol_class): New function. Set the
|
||||
coff class of a BFD symbol.
|
||||
* coff-arm.c: Add support for interworking between Thumb code and
|
||||
non-interworking aware ARM code.
|
||||
|
||||
Sun May 10 22:33:59 1998 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* po/Make-in (install-info): New target.
|
||||
|
||||
Thu May 7 17:40:56 1998 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* filemode.c: Remove; not used.
|
||||
|
@ -607,6 +607,8 @@ extern boolean bfd_elf64_record_link_assignment
|
||||
PARAMS ((bfd *, struct bfd_link_info *, const char *, boolean));
|
||||
extern struct bfd_link_needed_list *bfd_elf_get_needed_list
|
||||
PARAMS ((bfd *, struct bfd_link_info *));
|
||||
extern boolean bfd_elf_get_bfd_needed_list
|
||||
PARAMS ((bfd *, struct bfd_link_needed_list **));
|
||||
extern boolean bfd_elf32_size_dynamic_sections
|
||||
PARAMS ((bfd *, const char *, const char *, boolean, const char *,
|
||||
const char * const *, struct bfd_link_info *, struct sec **,
|
||||
@ -689,15 +691,19 @@ union internal_auxent;
|
||||
|
||||
extern boolean bfd_coff_get_syment
|
||||
PARAMS ((bfd *, struct symbol_cache_entry *, struct internal_syment *));
|
||||
|
||||
extern boolean bfd_coff_get_auxent
|
||||
PARAMS ((bfd *, struct symbol_cache_entry *, int, union internal_auxent *));
|
||||
|
||||
extern boolean bfd_arm_set_symbol_class
|
||||
PARAMS ((bfd *, struct symbol_cache_entry *, unsigned char));
|
||||
|
||||
/* ARM Interworking support. Called from linker. */
|
||||
extern boolean bfd_arm_allocate_interworking_sections
|
||||
PARAMS ((struct bfd_link_info *));
|
||||
|
||||
extern boolean bfd_arm_process_before_allocation
|
||||
PARAMS ((bfd *, struct bfd_link_info *));
|
||||
PARAMS ((bfd *, struct bfd_link_info *, int));
|
||||
|
||||
extern boolean bfd_arm_get_bfd_for_interworking
|
||||
PARAMS ((bfd *, struct bfd_link_info *));
|
||||
|
@ -607,6 +607,8 @@ extern boolean bfd_elf64_record_link_assignment
|
||||
PARAMS ((bfd *, struct bfd_link_info *, const char *, boolean));
|
||||
extern struct bfd_link_needed_list *bfd_elf_get_needed_list
|
||||
PARAMS ((bfd *, struct bfd_link_info *));
|
||||
extern boolean bfd_elf_get_bfd_needed_list
|
||||
PARAMS ((bfd *, struct bfd_link_needed_list **));
|
||||
extern boolean bfd_elf32_size_dynamic_sections
|
||||
PARAMS ((bfd *, const char *, const char *, boolean, const char *,
|
||||
const char * const *, struct bfd_link_info *, struct sec **,
|
||||
@ -689,15 +691,19 @@ union internal_auxent;
|
||||
|
||||
extern boolean bfd_coff_get_syment
|
||||
PARAMS ((bfd *, struct symbol_cache_entry *, struct internal_syment *));
|
||||
|
||||
extern boolean bfd_coff_get_auxent
|
||||
PARAMS ((bfd *, struct symbol_cache_entry *, int, union internal_auxent *));
|
||||
|
||||
extern boolean bfd_coff_set_symbol_class
|
||||
PARAMS ((bfd *, struct symbol_cache_entry *, unsigned char));
|
||||
|
||||
/* ARM Interworking support. Called from linker. */
|
||||
extern boolean bfd_arm_allocate_interworking_sections
|
||||
PARAMS ((struct bfd_link_info *));
|
||||
|
||||
extern boolean bfd_arm_process_before_allocation
|
||||
PARAMS ((bfd *, struct bfd_link_info *));
|
||||
PARAMS ((bfd *, struct bfd_link_info *, int));
|
||||
|
||||
extern boolean bfd_arm_get_bfd_for_interworking
|
||||
PARAMS ((bfd *, struct bfd_link_info *));
|
||||
|
Loading…
Reference in New Issue
Block a user