gold: Ignore def/ref from a dynamic object for special symbols
[deliverable/binutils-gdb.git] / gold / ChangeLog
index c4c171d785d45e7e13a257a2b6450ab21da1e3eb..bd842a67d8fb72ff42ec43e363adf74dd1db019a 100644 (file)
@@ -1,3 +1,20 @@
+2017-11-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gold/22291
+       * layout.cc (Layout::define_section_symbols): Use STV_PROTECTED
+       for __start and __stop symbols.
+       * symtab.cc (Symbol_table::define_special_symbol): Add an
+       argument, visibility.  Ignore definition and reference from
+       a dynamic object, depending on visibility.
+       (Symbol_table::do_define_in_output_data): Pass visibility to
+       define_special_symbol.
+       (Symbol_table::do_define_in_output_segment): Likewise.
+       (Symbol_table::do_define_as_constant): Likewise.
+       (Symbol_table::add_undefined_symbol_from_command_line): Pass
+       STV_DEFAULT to define_special_symbol.
+       * symtab.h (Symbol_table::define_special_symbol): Add an
+       argument, visibility.
+
 2017-11-08  James Clarke  <jrtc27@jrtc27.com>
 
        PR gold/22266
This page took 0.024024 seconds and 4 git commands to generate.