* config/obj-coff.c (coff_frob_symbol): Don't merge a symbol with

SF_GET_STATICS set.
	(yank_symbols): Likewise.
This commit is contained in:
Ian Lance Taylor 1996-05-04 01:00:04 +00:00
parent 8d1d94b6be
commit d4d7d98cbf
2 changed files with 8 additions and 0 deletions

View File

@ -1,3 +1,9 @@
Fri May 3 17:58:31 1996 Ian Lance Taylor <ian@cygnus.com>
* config/obj-coff.c (coff_frob_symbol): Don't merge a symbol with
SF_GET_STATICS set.
(yank_symbols): Likewise.
Wed May 1 13:38:17 1996 Ian Lance Taylor <ian@cygnus.com>
* subsegs.h (segment_info_type): If MANY_SEGMENTS and not

View File

@ -962,6 +962,7 @@ coff_frob_symbol (symp, punt)
{
symbolS *real;
if (!SF_GET_LOCAL (symp)
&& !SF_GET_STATICS (symp)
&& (real = symbol_find_base (S_GET_NAME (symp), DO_NOT_STRIP))
&& real != symp)
{
@ -2600,6 +2601,7 @@ yank_symbols ()
/* L* and C_EFCN symbols never merge. */
if (!SF_GET_LOCAL (symbolP)
&& !SF_GET_STATICS (symbolP)
&& S_GET_STORAGE_CLASS (symbolP) != C_LABEL
&& symbolP->sy_value.X_op == O_constant
&& (real_symbolP = symbol_find_base (S_GET_NAME (symbolP), DO_NOT_STRIP))