summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@linux-m68k.org>2012-05-16 22:40:23 +0200
committerAndreas Schwab <schwab@linux-m68k.org>2012-05-18 12:00:22 +0200
commit37fb1dc05733e0f3d7eca64820dc5c2c25f2a6d9 (patch)
tree2f4e60a73db2f095737638b41869fe9335ce3ed4 /ChangeLog
parentb53ef01aa25acc4c4f0b41dd120e90d6eb69e370 (diff)
downloadglibc-37fb1dc05733e0f3d7eca64820dc5c2c25f2a6d9.tar.gz
glibc-37fb1dc05733e0f3d7eca64820dc5c2c25f2a6d9.tar.xz
glibc-37fb1dc05733e0f3d7eca64820dc5c2c25f2a6d9.zip
Avoid runtime GOT relocations in ld.so on powerpc
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 6c9bc16e8e..b0ffe61b54 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,19 @@
 2012-05-18  Andreas Schwab  <schwab@linux-m68k.org>
 
+	* 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].
+
 	* sysdeps/powerpc/powerpc32/dl-machine.c
 	(__elf_machine_runtime_setup) [PROF]: Don't reference
 	_dl_prof_resolve.