* write.c (relax_segment <rs_space>): Check the section of a

symbol to determine whether it is absolute rather than comparing
	its frag against zero_address_frag as listings play tricks with
	frags.
This commit is contained in:
Alan Modra 2001-05-27 12:17:38 +00:00
parent fbe572f93e
commit 9e40345d0e
2 changed files with 6 additions and 1 deletions

View file

@ -1,5 +1,10 @@
2001-05-27 Alan Modra <amodra@one.net.au>
* write.c (relax_segment <rs_space>): Check the section of a
symbol to determine whether it is absolute rather than comparing
its frag against zero_address_frag as listings play tricks with
frags.
* config/tc-m68k.c (md_assemble): Ensure variable part of frag is
allocated in the same chunk as the fixed part.

View file

@ -2459,7 +2459,7 @@ relax_segment (segment_frag_root, segment)
offsetT amount;
amount = S_GET_VALUE (symbolP);
if (symbol_get_frag (symbolP) != &zero_address_frag
if (S_GET_SEGMENT (symbolP) != absolute_section
|| S_IS_COMMON (symbolP)
|| ! S_IS_DEFINED (symbolP))
{