which refer to symbols in linkonce sections, permit reducing the
relocs if the symbol is local.
+1999-06-13 Ian Lance Taylor <ian@zembu.com>
+
+ * write.c (adjust_reloc_syms): Rather than never reducing reloc
+ which refer to symbols in linkonce sections, permit reducing the
+ relocs if the symbol is local.
+
1999-06-12 Ian Lance Taylor <ian@zembu.com>
* subsegs.c (subseg_text_p): New function.
1999-06-12 Ian Lance Taylor <ian@zembu.com>
* subsegs.c (subseg_text_p): New function.
- /* Don't try to reduce relocs which refer to .linkonce
- sections. It can lead to confusion when a debugging
- section refers to a .linkonce section. I hope this will
- always be correct. */
- if (symsec != sec)
+ /* Don't try to reduce relocs which refer to non-local symbols
+ in .linkonce sections. It can lead to confusion when a
+ debugging section refers to a .linkonce section. I hope
+ this will always be correct. */
+ if (symsec != sec && ! S_IS_LOCAL (sym))