| 2012-10-25 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/14747 |
| * elflink.c (_bfd_elf_fix_symbol_flags): Check symbol for linker |
| created section instead. |
| |
| 2012-10-25 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/14747 |
| * elflink.c (_bfd_elf_fix_symbol_flags): Never mark |
| _GLOBAL_OFFSET_TABLE_, _PROCEDURE_LINKAGE_TABLE_ nor _DYNAMIC |
| undefined. |
| |
| 2012-06-28 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/14272 |
| * elflink.c (_bfd_elf_fix_symbol_flags): Mark the plugin symbol |
| undefined if it is referenced from a non-IR file. |
| |
| 2012-06-04 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * plugin.c (add_symbols): Set tdata.plugin_data before calling |
| bfd_plugin_get_symbols_in_object_only. |
| |
| 2011-10-16 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * plugin.c (add_symbols): Call |
| bfd_plugin_get_symbols_in_object_only. |
| (bfd_plugin_get_symtab_upper_bound): Don't call |
| bfd_plugin_get_symbols_in_object_only. |
| |
| 2011-10-16 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * plugin.c (bfd_plugin_get_symbols_in_object_only): Optimized. |
| |
| 2011-10-16 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * plugin.c (bfd_plugin_get_symbols_in_object_only): Properly |
| remove the object only section file. |
| |
| 2011-10-15 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/13298 |
| * opncls.c (bfd_extract_object_only_section): New. |
| |
| * plugin.c (add_symbols): Initialize object_only_syms and |
| object_only_nsyms. |
| (bfd_plugin_fake_text_section): New. |
| (bfd_plugin_fake_common_section): Likewise. |
| (bfd_plugin_get_symbols_in_object_only): Likewise. |
| (bfd_plugin_get_symtab_upper_bound): Call |
| bfd_plugin_get_symbols_in_object_only and add symbols from |
| object only section. |
| (bfd_plugin_canonicalize_symtab): Remove fake_section and |
| fake_common_section. Use bfd_plugin_fake_text_section and |
| bfd_plugin_fake_common_section. Set udata.p to NULL. Copy |
| symbols from object only section. |
| |
| * plugin.h (plugin_data_struct): Add object_only_nsyms and |
| object_only_syms. |
| |
| * bfd-in2.h: Regenerated. |
| |
| 2011-03-12 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * bfd.c (BFD_PLUGIN_DUMMY): Removed. |
| (BFD_FLAGS_SAVED): Remove BFD_PLUGIN_DUMMY. |
| (BFD_FLAGS_FOR_BFD_USE_MASK): Likewise. |
| |
| * bfd-in2.h: Regenerated. |
| |
| 2011-02-23 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR ld/12496 |
| * elflink.c (elf_link_add_archive_symbols): Don't load the IR |
| archive member twice. |
| |
| 2010-12-11 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * elf.c (special_sections_g): Move ".gnu_object_only" after |
| ".got". |
| |
| 2010-12-11 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * elf.c (special_sections_g): Remove ".gnu.lto". Add |
| ".gnu.lto_". |
| (_bfd_elf_get_special_section): Don't allow `_' as separator. |
| |
| 2010-12-10 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * elf.c (special_sections_g): Remove .gnu.lto_main and |
| .gnu.lto_. Add ".gnu.lto". |
| (_bfd_elf_get_special_section): Allow `_' as separator. |
| |
| 2010-12-10 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * elflink.c (elf_link_add_archive_symbols): Remove subsbfd. |
| |
| 2010-12-10 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * elf.c (special_sections_g): Add .gnu.lto_main and .gnu.lto_. |
| |
| 2010-12-09 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * bfd.c (bfd): Add object_only_section. |
| |
| * format.c (bfd_set_lto_type): Set object_only_section for LTO |
| mixed object. |
| |
| * bfd-in2.h: Regenerated. |
| |
| 2010-12-09 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * bfd.c (bfd_group_signature): New. |
| |
| * bfd-in2.h: Regenerated. |
| |
| 2010-12-08 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * format.c (bfd_set_lto_type): New. |
| (bfd_check_format_matches): Use it. |
| |
| 2010-12-08 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * bfd.c (bfd_object_type): Renamed to .. |
| (bfd_lto_object_type): This.. |
| (bfd): Replace type with lto_type. |
| |
| * format.c (bfd_check_format_matches): Set lto_type instead of |
| type. |
| |
| * bfd-in2.h: Regenerated. |
| |
| 2010-12-08 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * elf.c (special_sections_g): Add .gnu_object_only. |
| |
| 2010-12-08 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * bfd.c (bfd_object_type): New. |
| (bfd): Add type. |
| |
| * format.c (bfd_check_format_matches): Set type. |
| |
| * section.c (GNU_OBJECT_ONLY_SECTION_NAME): New. |
| |
| * bfd-in2.h: Regenerated. |
| |
| 2010-12-08 H.J. Lu <hongjiu.lu@intel.com> |
| |
| * elf.c (special_sections_g): Add .gnu_object_only. |