https://sourceware.org/bugzilla/show_bug.cgi?id=23699
--- Comment #5 from rhn <sowaac.rhn at porcupinefactory dot org> ---
Yes, the ihex bfd is the output bfd. Thank you for pointing me the right
direction with ihex_set_section_contents().
It turns out that the last time the input section/bfd may be access is in
copy_section(), when bfd_set_section_contents() is called. This, in turn, calls
ihex_set_section_contents(), where no access to the input bfd is possible.
Seeing that the signature for both _set_section_contents() function contains
input bfd data:
bfd_boolean
bfd_set_section_contents (bfd *abfd,
sec_ptr section,
const void *location,
file_ptr offset,
bfd_size_type count)
, then I think adding a new parameter `bool sign_extend_vma` might do the job,
if inelegantly. The address would be set correctly inside
ihex_set_section_contents() in this scenario.
What do you think about that?
Cheers,
rhn
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-binutils