diff options
author | Richard Henderson <rth@redhat.com> | 1998-11-18 04:26:39 +0000 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 1998-11-18 04:26:39 +0000 |
commit | 468bc0c5fe3798fe3a63a5aababe3c95ac8616d0 (patch) | |
tree | d744288f73d3f3fc2eba7c788d644d131cc479d8 /bfd/ChangeLog | |
parent | 206e3a8a5c7bf940cacc468a9b6d2269ea8e6aae (diff) | |
download | gdb-468bc0c5fe3798fe3a63a5aababe3c95ac8616d0.zip gdb-468bc0c5fe3798fe3a63a5aababe3c95ac8616d0.tar.gz gdb-468bc0c5fe3798fe3a63a5aababe3c95ac8616d0.tar.bz2 |
* elf-bfd.h (struct elf_link_hash_entry): Add vtable_entries_size.
* elf.c (_bfd_elf_link_hash_newfunc): Clear it.
* elflink.h (elf_gc_propagate_vtable_entries_used): Copy it, and
respect it as an upper bound on what memory to reference.
(elf_gc_smash_unused_vtentry_relocs): Likewise.
(elf_gc_record_vtentry): Handle as-yet undefined vtables. Set and
update vtable_entries_size appropriately.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index bad8000..412a13d 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,13 @@ +Tue Nov 17 20:23:35 1998 Richard Henderson <rth@cygnus.com> + + * elf-bfd.h (struct elf_link_hash_entry): Add vtable_entries_size. + * elf.c (_bfd_elf_link_hash_newfunc): Clear it. + * elflink.h (elf_gc_propagate_vtable_entries_used): Copy it, and + respect it as an upper bound on what memory to reference. + (elf_gc_smash_unused_vtentry_relocs): Likewise. + (elf_gc_record_vtentry): Handle as-yet undefined vtables. Set and + update vtable_entries_size appropriately. + Tue Nov 17 15:28:31 1998 Nick Clifton <nickc@cygnus.com> * elf32-fr30.c (fr30_reloc_type_lookup): Used integers to hold |