[PATCH 2/2] bfd/elfnn-aarch64.c: Handle static links with ifunc correctly.
Marcus Shawcroft
marcus.shawcroft@gmail.com
Tue Nov 26 10:39:00 GMT 2013
On 26 November 2013 08:54, Will Newton <will.newton@linaro.org> wrote:
> - if (info->shared && SYMBOL_REFERENCES_LOCAL (info, h))
> + if (h->def_regular
> + && h->type == STT_GNU_IFUNC)
> + {
> + if (info->shared)
> + {
> + /* Generate R_AARCH64_GLOB_DAT. */
> + goto do_glob_dat;
> + }
> + else
> + {
> + asection *plt;
> +
> + if (!h->pointer_equality_needed)
> + abort ();
Is abort() the best option here, can't we spit out a diagnostic and return?
/Marcus
More information about the Binutils
mailing list