PR gold/13163
authorIan Lance Taylor <ian@airs.com>
Wed, 19 Oct 2011 15:51:00 +0000 (15:51 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 19 Oct 2011 15:51:00 +0000 (15:51 +0000)
* script-sections.cc
(Output_section_element_dot_assignment::needs_output_section): New
function.

gold/ChangeLog
gold/script-sections.cc

index 6857244..d844b40 100644 (file)
@@ -1,5 +1,12 @@
 2011-10-19  Ian Lance Taylor  <iant@google.com>
 
+       PR gold/13163
+       * script-sections.cc
+       (Output_section_element_dot_assignment::needs_output_section): New
+       function.
+
+2011-10-19  Ian Lance Taylor  <iant@google.com>
+
        PR gold/13204
        * layout.cc (Layout::segment_precedes): Don't assert failure if a
        --section-start option was seen.
index 1fad88d..eba6b9d 100644 (file)
@@ -892,6 +892,12 @@ class Output_section_element_dot_assignment : public Output_section_element
     : val_(val)
   { }
 
+  // An assignment to dot within an output section is enough to force
+  // the output section to exist.
+  bool
+  needs_output_section() const
+  { return true; }
+
   // Finalize the symbol.
   void
   finalize_symbols(Symbol_table* symtab, const Layout* layout,