* write.c (chain_frchains_together): Update pointer to last
frag for a segment in the seginfo structure.
This commit is contained in:
parent
c7d4c4c8ce
commit
0f894895a1
2 changed files with 16 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Thu Nov 4 17:00:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
|
||||||
|
|
||||||
|
* write.c (chain_frchains_together): Update pointer to last
|
||||||
|
frag for a segment in the seginfo structure.
|
||||||
|
|
||||||
Thu Nov 04 09:09:35 1993 Jeffrey Wheat (cassidy@cygnus.com)
|
Thu Nov 04 09:09:35 1993 Jeffrey Wheat (cassidy@cygnus.com)
|
||||||
|
|
||||||
* Makefile.in: Changed RUNTESTFLAGS to RUNTEST_FLAGS
|
* Makefile.in: Changed RUNTESTFLAGS to RUNTEST_FLAGS
|
||||||
|
|
14
gas/write.c
14
gas/write.c
|
@ -305,7 +305,8 @@ chain_frchains_together (abfd, section, xxx)
|
||||||
subseg_new, so it is possible that seg_info is NULL. */
|
subseg_new, so it is possible that seg_info is NULL. */
|
||||||
info = seg_info (section);
|
info = seg_info (section);
|
||||||
if (info != (segment_info_type *) NULL)
|
if (info != (segment_info_type *) NULL)
|
||||||
chain_frchains_together_1 (section, info->frchainP);
|
info->frchainP->frch_last
|
||||||
|
= chain_frchains_together_1 (section, info->frchainP);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -1896,8 +1897,15 @@ fixup_segment (fixP, this_segment_type)
|
||||||
add_number -= S_GET_VALUE (sub_symbolP);
|
add_number -= S_GET_VALUE (sub_symbolP);
|
||||||
}
|
}
|
||||||
#ifdef DIFF_EXPR_OK
|
#ifdef DIFF_EXPR_OK
|
||||||
else if (!pcrel
|
else if (S_GET_SEGMENT (sub_symbolP) == this_segment_type
|
||||||
&& S_GET_SEGMENT (sub_symbolP) == this_segment_type)
|
#if 0
|
||||||
|
/* Do this even if it's already described as
|
||||||
|
pc-relative. For example, on the m68k, an
|
||||||
|
operand of "pc@(foo-.-2)" should address "foo"
|
||||||
|
in a pc-relative mode. */
|
||||||
|
&& pcrel
|
||||||
|
#endif
|
||||||
|
)
|
||||||
{
|
{
|
||||||
/* Make it pc-relative. */
|
/* Make it pc-relative. */
|
||||||
add_number += (md_pcrel_from (fixP)
|
add_number += (md_pcrel_from (fixP)
|
||||||
|
|
Loading…
Reference in a new issue