[Bug target/84010] problematic TLS code generation on 64-bit SPARC
ebotcazou at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Jan 4 18:12:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84010
--- Comment #12 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
(> So, as far as I see it, we have two choices:
>
> 1. Disable all X -> LE relaxations in the linker. Works, but then gives
> suboptimal performance if some code linked into an executable is built with
> -fPIC rather than -fPIE (or nothing).
At least we could implement the possibility, even if not enabled by default.
See PR binutils/22740.
> 2. Apply this patch to GCC (assuming it still applies cleanly...).
Don't worry, the SPARC back-end doesn't move that fast. ;-)
> I'm struggling to understand what you meant by "relaxation is required in
> all cases"; did you mean *forbidden* in all cases (i.e. my point 1)?
Required in all cases to have a bug in the final code.
More information about the Gcc-bugs
mailing list