mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-09 10:42:48 +00:00
bfd/
* elf32-vax.c (elf_vax_reloc_type_class): New function. (elf_backend_reloc_type_class): Define.
This commit is contained in:
parent
04981bc1fb
commit
9b90d8fd50
@ -1,3 +1,8 @@
|
||||
2009-06-16 Maciej W. Rozycki <macro@linux-mips.org>
|
||||
|
||||
* elf32-vax.c (elf_vax_reloc_type_class): New function.
|
||||
(elf_backend_reloc_type_class): Define.
|
||||
|
||||
2009-06-16 Maciej W. Rozycki <macro@linux-mips.org>
|
||||
|
||||
* elf32-vax.c (elf_vax_relocate_section): For symbol references
|
||||
|
@ -2075,6 +2075,22 @@ elf_vax_finish_dynamic_sections (bfd *output_bfd, struct bfd_link_info *info)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static enum elf_reloc_type_class
|
||||
elf_vax_reloc_type_class (const Elf_Internal_Rela *rela)
|
||||
{
|
||||
switch ((int) ELF32_R_TYPE (rela->r_info))
|
||||
{
|
||||
case R_VAX_RELATIVE:
|
||||
return reloc_class_relative;
|
||||
case R_VAX_JMP_SLOT:
|
||||
return reloc_class_plt;
|
||||
case R_VAX_COPY:
|
||||
return reloc_class_copy;
|
||||
default:
|
||||
return reloc_class_normal;
|
||||
}
|
||||
}
|
||||
|
||||
#define TARGET_LITTLE_SYM bfd_elf32_vax_vec
|
||||
#define TARGET_LITTLE_NAME "elf32-vax"
|
||||
#define ELF_MACHINE_CODE EM_VAX
|
||||
@ -2097,6 +2113,7 @@ elf_vax_finish_dynamic_sections (bfd *output_bfd, struct bfd_link_info *info)
|
||||
elf_vax_finish_dynamic_symbol
|
||||
#define elf_backend_finish_dynamic_sections \
|
||||
elf_vax_finish_dynamic_sections
|
||||
#define elf_backend_reloc_type_class elf_vax_reloc_type_class
|
||||
#define elf_backend_gc_mark_hook elf_vax_gc_mark_hook
|
||||
#define elf_backend_gc_sweep_hook elf_vax_gc_sweep_hook
|
||||
#define bfd_elf32_bfd_merge_private_bfd_data \
|
||||
|
Loading…
x
Reference in New Issue
Block a user