mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-28 06:20:30 +00:00
bfd_get_arch_size: return size from arch info on non-ELF targets.
bfd/ * bfd.c (bfd_get_arch_size): Default is taken from arch.
This commit is contained in:
parent
ffe54b3798
commit
4ef27e045f
@ -1,3 +1,7 @@
|
||||
2014-04-04 Tristan Gingold <gingold@adacore.com>
|
||||
|
||||
* bfd.c (bfd_get_arch_size): Default is taken from arch.
|
||||
|
||||
2014-04-03 Jon Turney <jon.turney@dronecode.org.uk>
|
||||
|
||||
* peXXigen.c (pe_print_edata): Verify edt.name lies inside
|
||||
|
10
bfd/bfd.c
10
bfd/bfd.c
@ -1073,9 +1073,11 @@ SYNOPSIS
|
||||
int bfd_get_arch_size (bfd *abfd);
|
||||
|
||||
DESCRIPTION
|
||||
Returns the architecture address size, in bits, as determined
|
||||
by the object file's format. For ELF, this information is
|
||||
included in the header.
|
||||
Returns the normalized architecture address size, in bits, as
|
||||
determined by the object file's format. By normalized, we mean
|
||||
either 32 or 64. For ELF, this information is included in the
|
||||
header. Use bfd_arch_bits_per_address for number of bits in
|
||||
the architecture address.
|
||||
|
||||
RETURNS
|
||||
Returns the arch size in bits if known, <<-1>> otherwise.
|
||||
@ -1087,7 +1089,7 @@ bfd_get_arch_size (bfd *abfd)
|
||||
if (abfd->xvec->flavour == bfd_target_elf_flavour)
|
||||
return get_elf_backend_data (abfd)->s->arch_size;
|
||||
|
||||
return -1;
|
||||
return bfd_arch_bits_per_address (abfd) > 32 ? 64 : 32;
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user