Add -Wshadow to the gcc command line options used when compiling the binutils.
[deliverable/binutils-gdb.git] / gold / ChangeLog
index 339d6e1736352a847f4d3ffd9a3c096ef5e412e8..139dca5ab7e9a4205fa8df0f189767c009e2d20c 100644 (file)
@@ -1,3 +1,94 @@
+2009-12-11  Nick Clifton  <nickc@redhat.com>
+
+       * archive.cc: Fix shadowed variable warnings.
+       * arm.cc: Likewise.
+       * compressed_output.cc: Likewise.
+       * compressed_output.h: Likewise.
+       * configure: Likewise.
+       * dwarf_reader.cc: Likewise.
+       * dynobj.cc: Likewise.
+       * dynobj.h: Likewise.
+       * ehframe.cc: Likewise.
+       * ehframe.h: Likewise.
+       * errors.cc: Likewise.
+       * expression.cc: Likewise.
+       * fileread.cc: Likewise.
+       * fileread.h: Likewise.
+       * freebsd.h: Likewise.
+       * i386.cc: Likewise.
+       * icf.cc: Likewise.
+       * incremental.h: Likewise.
+       * layout.cc: Likewise.
+       * layout.h: Likewise.
+       * mapfile.cc: Likewise.
+       * merge.cc: Likewise.
+       * merge.h: Likewise.
+       * object.cc: Likewise.
+       * object.h: Likewise.
+       * options.h: Likewise.
+       * output.cc: Likewise.
+       * output.h: Likewise.
+       * parameters.cc: Likewise.
+       * plugin.cc: Likewise.
+       * powerpc.cc: Likewise.
+       * reduced_debug_output.cc: Likewise.
+       * reduced_debug_output.h: Likewise.
+       * reloc.cc: Likewise.
+       * reloc.h: Likewise.
+       * resolve.cc: Likewise.
+       * script-sections.cc: Likewise.
+       * script.cc: Likewise.
+       * script.h: Likewise.
+       * sparc.cc: Likewise.
+       * symtab.cc: Likewise.
+       * symtab.h: Likewise.
+       * target-select.cc: Likewise.
+       * target-select.h: Likewise.
+       * token.h: Likewise.
+       * workqueue.cc: Likewise.
+       * workqueue.h: Likewise.
+       * x86_64.cc: Likewise.
+
+2009-12-10  Doug Kwan  <dougkwan@google.com>
+
+       * arm.cc (attributes.h): New include.
+       (Arm_relobj::Arm_relobj): Initialize attributes_section_data_.
+       (Arm_relobj::~Arm_relobj): Delete object pointed by
+       attributes_section_data_.
+       (Arm_relobj::attributes_section_data): New method definition.
+       (Arm_relobj::attributes_section_data_): New data member declaration.
+       (Arm_dynobj::Arm_dynobj): Initialize attributes_section_data_.
+       (Arm_dynobj::~Arm_dynobj): Delete object pointed by
+       attributes_section_data_.
+       (Arm_dynobj::attributes_section_data): New method definition.
+       (Arm_dynobj::attributes_section_data_): New data member declaration.
+       (Target_arm::Target_arm): Initialize attributes_section_data_.  Change
+       initialization value of may_use_blx_ to false.
+       (Target_arm::using_thumb2, Target_arm::using_thumb_only,
+       Target_arm::may_use_arm_nop, Target_arm::may_use_thumb2_nop): Use
+       object attributes to compute results instead of hard-coding.
+       (Target_arm::do_attribute_arg_type, Target_arm::do_attributes_order,
+       Target_arm::get_secondary_compatible_arch,
+       Target_arm::set_secondary_compatible_arch
+       Target_arm::tag_cpu_arch_combine, Target_arm::aeabi_enum_name,
+       Target_arm::tag_cpu_name_value, Target_arm::merge_object_attributes):
+       New method declarations.
+       (Target_arm::get_aeabi_object_attribute): New method definition.
+       (Target_arm::attributes_section_data_): New data member declaration.
+       (read_arm_attributes_section): New template definition.
+       (Arm_relobj::do_read_symbols): Read attributes section if it exists.
+       (Arm_dynobj::do_read_symbols): Ditto.
+       (Target_arm::do_finalize_sections): Merge attributes sections from
+       input.  Check for BLX use after attributes section merging.
+       Fix __exidx_start and __exidx_end visibility.  Create an
+       .ARM.attributes section if necessary.
+       (Target_arm::get_secondary_compatible_arch,
+       Target_arm::set_secondary_compatible_arch,
+       Target_arm::tag_cpu_arch_combine, Target_arm::aeabi_enum_name,
+       Target_arm::tag_cpu_name_value, Target_arm::merge_object_attributes,
+       Target_arm::do_attribute_arg_type, Target_arm::do_attributes_order): 
+       New method definitions.
+
 2009-12-09  Ian Lance Taylor  <iant@google.com>
 
        * plugin.cc (Plugin::load): Don't cast from void* to a function
This page took 0.030292 seconds and 4 git commands to generate.