Target specific Relobj?
Doug Kwan (關振德)
dougkwan@google.com
Sun Aug 16 10:14:00 GMT 2009
I looked at the code and found I need a few adjustment of the proposed change.
-Targets have size and endianity, so there is no need to pass size and
endianity to target-specific make_elf_sized_object.
-make_elf_sized_object takes a elfcpp::Ehdr<size, big_endian>& ehdr as
parameter, I would change this back to a plain unsigned char pointer
so that we only need one hook, instead of 4.
-Doug
2009/8/16 Doug Kwan (關振德) <dougkwan@google.com>:
> Hi Ian,
>
> I need to attach some ARM specific information to Relobj objects.
> To do that I can think of two ways
>
> 1. Use an Unordered_map<Relobj*, Arm_specific_info*>
> 2. Sub-classing Relobj (or Sized_relobj)
>
> I actually prefer 2. I would like to check make_elf_sized_object() to
> check if a target has its own make_elf_sized_object. If so, it calls
> the target's own version. We'll need to pass size and big_endian as
> two extra parameters. What do you think?
>
> -Doug
>
More information about the Binutils
mailing list