+2011-05-10 Cary Coutant <ccoutant@google.com>
+
+ * object.cc (Sized_relobj::do_count_local_symbols): Check for
+ strip_all (-s).
+
2011-05-06 Ian Lance Taylor <iant@google.com>
* layout.cc (Layout::layout): If the output section flags change,
unsigned int dyncount = 0;
// Skip the first, dummy, symbol.
psyms += sym_size;
+ bool strip_all = parameters->options().strip_all();
bool discard_all = parameters->options().discard_all();
bool discard_locals = parameters->options().discard_locals();
for (unsigned int i = 1; i < loccount; ++i, psyms += sym_size)
++dyncount;
}
- if (discard_all && lv.may_be_discarded_from_output_symtab())
+ if (strip_all
+ || (discard_all && lv.may_be_discarded_from_output_symtab()))
{
lv.set_no_output_symtab_entry();
continue;