Modify gold testsuite to disable plugins added by GCC driver.
[deliverable/binutils-gdb.git] / gold / arm.cc
index c980c6b7df527dd857294d1aec9c6611ce8ee0c8..70e27892df4778736121901d99de9284c4c0954a 100644 (file)
@@ -1,6 +1,6 @@
 // arm.cc -- arm target support for gold.
 
-// Copyright 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc.
+// Copyright (C) 2009-2014 Free Software Foundation, Inc.
 // Written by Doug Kwan <dougkwan@google.com> based on the i386 code
 // by Ian Lance Taylor <iant@google.com>.
 // This file also contains borrowed and adapted code from
@@ -2120,7 +2120,7 @@ class Target_arm : public Sized_target<32, big_endian>
   Target_arm(const Target::Target_info* info = &arm_info)
     : Sized_target<32, big_endian>(info),
       got_(NULL), plt_(NULL), got_plt_(NULL), rel_dyn_(NULL),
-      copy_relocs_(elfcpp::R_ARM_COPY), dynbss_(NULL),
+      copy_relocs_(elfcpp::R_ARM_COPY),
       got_mod_index_offset_(-1U), tls_base_symbol_defined_(false),
       stub_tables_(), stub_factory_(Stub_factory::get_instance()),
       should_force_pic_veneer_(false),
@@ -2907,8 +2907,6 @@ class Target_arm : public Sized_target<32, big_endian>
   Reloc_section* rel_dyn_;
   // Relocs saved to avoid a COPY reloc.
   Copy_relocs<elfcpp::SHT_REL, 32, big_endian> copy_relocs_;
-  // Space for variables copied with a COPY reloc.
-  Output_data_space* dynbss_;
   // Offset of the GOT entry for the TLS module index.
   unsigned int got_mod_index_offset_;
   // True if the _TLS_MODULE_BASE_ symbol has been defined.
@@ -2952,7 +2950,8 @@ const Target::Target_info Target_arm<big_endian>::arm_info =
   0,                   // small_common_section_flags
   0,                   // large_common_section_flags
   ".ARM.attributes",   // attributes_section
-  "aeabi"              // attributes_vendor
+  "aeabi",             // attributes_vendor
+  "_start"             // entry_symbol_name
 };
 
 // Arm relocate functions class
@@ -10828,7 +10827,7 @@ Target_arm<big_endian>::merge_object_attributes(
                // Do nothing.
              }
            else if (attributes_forbid_div(&in_attr[i])
-                    && !attributes_accept_div(arch, profile, &out_attr[i])) 
+                    && !attributes_accept_div(arch, profile, &out_attr[i]))
              out_attr[i].set_int_value(1);
            else if (attributes_forbid_div(&out_attr[i])
                     && attributes_accept_div(arch, profile, &in_attr[i]))
@@ -12216,7 +12215,8 @@ const Target::Target_info Target_arm_nacl<big_endian>::arm_nacl_info =
   0,                   // small_common_section_flags
   0,                   // large_common_section_flags
   ".ARM.attributes",   // attributes_section
-  "aeabi"              // attributes_vendor
+  "aeabi",             // attributes_vendor
+  "_start"             // entry_symbol_name
 };
 
 template<bool big_endian>
This page took 0.024766 seconds and 4 git commands to generate.