2011-08-26 Tristan Gingold <gingold@adacore.com>

* config/tc-alpha.c (s_alpha_linkage): Simplify.  Add comments.
This commit is contained in:
Tristan Gingold
2011-08-26 13:37:28 +00:00
parent 0189c2eba7
commit 0ac5db1998
2 changed files with 22 additions and 18 deletions

View File

@ -1,3 +1,12 @@
2011-08-26 Tristan Gingold <gingold@adacore.com>
* config/tc-alpha.c (s_alpha_linkage): Simplify. Add comments.
2011-08-26 Tristan Gingold <gingold@adacore.com>
* config/tc-alpha.c (add_to_link_pool): Improve comment.
(s_alpha_fp_save): Fix indentation.
2011-08-19 Nick Clifton <nickc@redhat.com>
* doc/as.texinfo: Include c-xstormy16.texi.

View File

@ -4701,31 +4701,26 @@ s_alpha_linkage (int ignore ATTRIBUTE_UNUSED)
p = frag_more (LKP_S_K_SIZE);
memset (p, 0, LKP_S_K_SIZE);
fixp = fix_new_exp
(frag_now, p - frag_now->fr_literal, LKP_S_K_SIZE, &exp, 0,\
(frag_now, p - frag_now->fr_literal, LKP_S_K_SIZE, &exp, 0,
BFD_RELOC_ALPHA_LINKAGE);
linkage_fixup = (struct alpha_linkage_fixups *)
xmalloc (sizeof (struct alpha_linkage_fixups));
linkage_fixup->fixp = fixp;
linkage_fixup->next = 0;
if (alpha_insn_label == 0)
if (alpha_insn_label == NULL)
alpha_insn_label = symbol_new
(FAKE_LABEL_NAME, now_seg, (valueT) frag_now_fix (), frag_now);
/* Create a linkage element. */
linkage_fixup = (struct alpha_linkage_fixups *)
xmalloc (sizeof (struct alpha_linkage_fixups));
linkage_fixup->fixp = fixp;
linkage_fixup->next = NULL;
linkage_fixup->label = alpha_insn_label;
if (alpha_linkage_fixup_root == 0)
{
alpha_linkage_fixup_root = alpha_linkage_fixup_tail = linkage_fixup;
alpha_linkage_fixup_tail->next = 0;
}
/* Append it to the list. */
if (alpha_linkage_fixup_root == NULL)
alpha_linkage_fixup_root = linkage_fixup;
else
{
alpha_linkage_fixup_tail->next = linkage_fixup;
alpha_linkage_fixup_tail = linkage_fixup;
alpha_linkage_fixup_tail->next = 0;
}
alpha_linkage_fixup_tail->next = linkage_fixup;
alpha_linkage_fixup_tail = linkage_fixup;
}
demand_empty_rest_of_line ();
}