[PATCH] Avoid GOT relocations in ld.so on powerpc

Carlos O'Donell carlos@systemhalted.org
Fri May 18 13:30:00 GMT 2012


On Fri, May 18, 2012 at 6:04 AM, Andreas Schwab <schwab@linux-m68k.org> wrote:
> This is what I have checked in.
>
> Andreas.
>
>        * sysdeps/powerpc/powerpc32/dl-start.S (_dl_start_user): Use
>        INTUSE on _dl_argv, and _rtld_local instead of _rtld_global.
>        * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S [IS_IN_rtld]:
>        Refer to _rtld_local_ro instead of _rtld_global_ro.
>        * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S [IS_IN_rtld]:
>        Likewise.
>        * sysdeps/powerpc/powerpc64/__longjmp-common.S [IS_IN_rtld]:
>        Likewise.
>        * sysdeps/powerpc/powerpc64/setjmp-common.S [IS_IN_rtld]:
>        Likewise.
>        * sysdeps/powerpc/powerpc64/dl-trampoline.S [SHARED]: Likewise.
>        * sysdeps/powerpc/powerpc64/dl-machine.h: Use _rtld_local instead
>        of _rtld_global, and rtld_progname instead of _dl_argv[0].

Awesome, that looks great and is certainly better than what we had before.

Cheers,
Carlos.



More information about the Libc-alpha mailing list