mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-25 13:09:48 +00:00
Support DJGPP COFF targets in bfd_get_sign_extend_vma()
This commit is contained in:
parent
440c46077c
commit
f47e50716b
@ -1,5 +1,7 @@
|
||||
2001-07-03 Mark Elbrecht <snowball3@softhome.net>
|
||||
|
||||
* bfd.c (bfd_get_sign_extend_vma): Support DJGPP COFF targets.
|
||||
|
||||
* cofflink.c (_bfd_coff_link_input_bfd): Skip section symbols from
|
||||
sections being discarded.
|
||||
|
||||
|
12
bfd/bfd.c
12
bfd/bfd.c
@ -752,9 +752,21 @@ int
|
||||
bfd_get_sign_extend_vma (abfd)
|
||||
bfd *abfd;
|
||||
{
|
||||
char *name;
|
||||
|
||||
if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
|
||||
return (get_elf_backend_data (abfd)->sign_extend_vma);
|
||||
|
||||
name = bfd_get_target (abfd);
|
||||
|
||||
/* Return a proper value for DJGPP COFF (an x86 COFF variant).
|
||||
This function is required for DWARF2 support, but there is
|
||||
no place to store this information in the COFF back end.
|
||||
Should enough other COFF targets add support for DWARF2,
|
||||
a place will have to be found. Until then, this hack will do. */
|
||||
if (strncmp (name, "coff-go32", sizeof ("coff-go32") - 1) == 0)
|
||||
return 1;
|
||||
|
||||
bfd_set_error (bfd_error_wrong_format);
|
||||
return -1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user