Handle ARM-specific --target1-abs, --target1-rel and --target2 options
[deliverable/binutils-gdb.git] / gold / ChangeLog
index bde226891ad9d765d633a2f42df79a88a9600439..8a9d6d5220c13ab1d2b40140a488269944ba9284 100644 (file)
@@ -1,3 +1,21 @@
+2016-09-02  Doug Kwan  <dougkwan@google.com>
+
+        * arm.cc (Target_arm::Target_arm): Move method definition outside of
+        class definition.  Add code to handle --target1-rel, --target1-abs
+        and --target2= options.
+        (Target_arm::get_reloc_reloc_type): Change method to be non-static
+        and const.
+        (Target_arm::target1_is_rel_, Target_arm::target2_reloc_): New data
+        member declaration.
+        (Target_arm::Scan::local, Target_arm::Scan::global,
+        Target_arm::Relocate::relocate,
+        Target_arm::Relocatable_size_for_reloc::get_size_for_reloc): Adjust
+        call to Target_arm::get_real_reloc_type.
+        (Target_arm::get_real_reloc_type): Use command line options to
+        determine real types of R_ARM_TARGET1 and R_ARM_TARGET2.
+        * options.h (--target1-rel, --target1-abs, --target2): New ARM-only
+        options.
+
 2016-08-31  Alan Modra  <amodra@gmail.com>
 
        * powerpc.cc (class Stub_control): Delete stub14_group_size_
This page took 0.024296 seconds and 4 git commands to generate.