DT_FLAGS entry if not needed.
2011-06-18 Ian Lance Taylor <iant@google.com>
+ * layout.cc (Layout::finish_dynamic_section): Don't create
+ DT_FLAGS entry if not needed.
+
+2011-06-18 Ian Lance Taylor <iant@google.com>
+
PR gold/12745
* layout.cc (Layout::layout_eh_frame): Correct handling of
writable .eh_frame section.
}
if (parameters->options().now())
flags |= elfcpp::DF_BIND_NOW;
- odyn->add_constant(elfcpp::DT_FLAGS, flags);
+ if (flags != 0)
+ odyn->add_constant(elfcpp::DT_FLAGS, flags);
flags = 0;
if (parameters->options().initfirst())
flags |= elfcpp::DF_1_ORIGIN;
if (parameters->options().now())
flags |= elfcpp::DF_1_NOW;
- if (flags)
+ if (flags != 0)
odyn->add_constant(elfcpp::DT_FLAGS_1, flags);
}