<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"># Relocations against undefined symbols would be incorrectly let through
# by mips_elf_calculate_relocation() once the result of the
# -&gt;undefined_symbol() callback has been interpreted in the opposite
# sense.  The link would fail anyway, but for R_MIPS_GOT_PAGE relocations
# a failure of the following assertion:
#
# BFD_ASSERT (h-&gt;dynindx &gt;= global_got_dynindx);
#
# would additionally be reported in mips_elf_global_got_index(), because
# at this point h-&gt;dynindx for the undefined symbol would be set to -1.
# Other kinds of GOT relocations allocate a GOT index for the symbol
# referred and set its h-&gt;dynindx in _bfd_mips_elf_check_relocs(), but
# R_MIPS_GOT_PAGE relocations only allocate a GOT page at that point and
# for undefined symbols the page never gets resolved any further.

	.abicalls
	.text
	.globl	foo
	.type	foo, @function
	.ent	foo
foo:
	li	$2, %got_page(bar)
	.end	foo
	.size	foo, . - foo
</pre></body></html>