about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorNick Alcock <nick.alcock@oracle.com>2016-12-26 10:08:57 +0100
committerFlorian Weimer <fweimer@redhat.com>2016-12-26 10:11:05 +0100
commit524a8ef2ad76af8ac049293d993a1856b0d888fb (patch)
treeff9d41f1c2c7c1a2361e3f46a8376a23b96faf17 /ChangeLog
parent66a704c43cfec810fea67a6959f2d1c94f4d594f (diff)
downloadglibc-524a8ef2ad76af8ac049293d993a1856b0d888fb.tar.gz
glibc-524a8ef2ad76af8ac049293d993a1856b0d888fb.tar.xz
glibc-524a8ef2ad76af8ac049293d993a1856b0d888fb.zip
PLT avoidance for __stack_chk_fail [BZ #7065]
Add a hidden __stack_chk_fail_local alias to libc.so,
and make sure that on targets which use __stack_chk_fail,
this does not introduce a local PLT reference into libc.so.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5e3e64a3da..10d5a37718 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,18 @@
 2016-12-26  Nick Alcock  <nick.alcock@oracle.com>
+	    Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+	    Florian Weimer  <fweimer@redhat.com>
+
+	[BZ #7065]
+	PLT avoidance for __stack_chk_fail*.
+	* debug/Makefile (CFLAGS-stack_chk_fail.c)
+	(CFLAGS-stack_chk_fail_local.c): Build without stack protector.
+	* debug/stack_chk_fail.c (__stack_chk_fail): Add
+	__stack_chk_fail_local alias.
+	* sysdeps/generic/symbol-hacks.h [IS_IN (libc)]
+	(__stack_chk_fail): Turn into hidden reference to
+	__stack_chk_fail_local.
+
+2016-12-26  Nick Alcock  <nick.alcock@oracle.com>
 
 	[BZ #7065]
 	* configure.ac: Add check for unsupported stack-protection level.