[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