gdb/testsuite/
[binutils-gdb.git] / gold / ChangeLog
index b19b90a471dc5eb0182d1d54d466bce265dde3f1..188cb32ccf2cbe0ac95e2217d872fc32b32cff93 100644 (file)
@@ -1,3 +1,97 @@
+2010-06-29  Doug Kwan  <dougkwan@google.com>
+
+       * arm-reloc-property.cc (Arm_reloc_property::Arm_reloc_property):
+       Initialize USE_SYMBOL_.
+       * arm-reloc-property.h (Arm_reloc_property::uses_symbol): New method
+       definition.
+       (Arm_reloc_property::uses_symbol_): New data member declaration.
+       * arm.cc (Target_arm::Relocate::relocate): Exit early if relocation
+       uses symbol value and symbol is undefined but not weakly undefined.
+
+2010-06-28  Rafael Espindola  <espindola@google.com>
+
+       * plugin.cc (Plugin::load): Use dlerror.
+
+2010-06-26  Jeffrey Yaskin  <jyasskin@google.com>
+
+       * symtab.cc (detect_odr_violations): When reporting an ODR
+       violation, report an object where the symbol is defined.
+
+2010-06-25  Doug Kwan  <dougkwan@google.com>
+
+       * arm.cc (Target_arm::can_check_for_functions_pointers): Return true.
+       (Target_arm::section_may_have_icf_unsafe_pointers): New method
+       definition.
+       (Target_arm::Scan::local_reloc_may_be_function_pointer,
+       Target_arm::Scan::global_reloc_may_be_function_pointer): Implement
+       target hook to detect function points.
+       (Target_arm::Scan::possible_function_pointer_reloc): New method.
+       * icf.h (Icf::check_section_for_function_pointers): Change type of
+       parameter SECTION_NAME to const reference to std::string.  Use
+       target hook to determine if section may have unsafe pointers.
+       * target.h (Target::section_may_have_icf_unsafe_pointers): New
+       method definition.
+
+2010-06-21  Rafael Espindola  <espindola@google.com>
+
+       * fileread.cc (Input_file::find_fie): New
+       (Input_file::open): Use Input_file::find_fie.
+       * fileread.h (Input_file::find_fie): New
+       * plugin.cc (set_extra_library_path): New.
+       (Plugin::load): Add set_extra_library_path to the transfer vector.
+       (Plugin_manager::set_extra_library_path): New.
+       (Plugin_manager::add_input_file): Use the extra search path if set.
+       (set_extra_library_path(): New.
+       * plugin.h (Plugin_manager): Add set_extra_library_path and
+       extra_search_path_.
+
+2010-06-19  Cary Coutant  <ccoutant@google.com>
+
+       * layout.cc (gdb_sections): Add .debug_types.
+       (lines_only_debug_sections): Likewise.
+
+2010-06-18  Rafael Espindola  <espindola@google.com>
+
+       * plugin.cc (add_input_file,add_input_library)
+       (Plugin_manager::add_input_file): Make filename arguments const.
+       * plugin.h (Plugin_manager::add_input_file): Make filename arguments
+       const.
+
+2010-06-16  Doug Kwan  <dougkwan@google.com>
+
+       * arm.cc (Target_arm::do_finalize_sections): Do not emit an
+       .ARM.attributes section if we have not merged any input
+       attributes sections.
+
+2010-06-15  Viktor Kutuzov  <vkutuzov@accesssoftek.com>
+
+       * arm.cc: Allow combining objects with no EABI version
+       information.
+
+2010-06-15  Rafael Espindola  <espindola@google.com>
+
+       * plugin.cc (Plugin_hook::run): Set in_real_elf for the start symbol.
+
+2010-06-15  Viktor Kutuzov  <vkutuzov@accesssoftek.com>
+
+       * fileread.cc: Only #include <sys/uio.h> if HAVE_READV.
+       (struct iovec): Correct !HAVE_READV definition.
+
+2010-06-10  Cary Coutant  <ccoutant@google.com>
+
+       * object.cc (Sized_relobj::do_layout): Defer layout for reloc sections.
+       (Sized_relobj::do_layout_deferred_sections): Do layout for deferred
+       reloc sections.
+       * object.h (Sized_relobj::deferred_layout_relocs_): New data member.
+
+       PR 11683
+       * symtab.h (Symbol::is_placeholder): New member function.
+       * target-reloc.h (relocate_section): Check for placeholder symbols.
+
+       * testsuite/Makefile.am (plugin_test_8): New test.
+       (plugin_test_9): New test.
+       * testsuite/Makefile.in: Regenerate.
+
 2010-06-09  Nick Clifton  <nickc@redhat.com>
 
        * yyscript.y (input_list_element): Allow strings prefixed with