about summary refs log tree commit diff
path: root/ports/ChangeLog.arm
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2012-01-01 02:36:32 -0500
committerMike Frysinger <vapier@gentoo.org>2012-08-12 14:49:45 -0400
commit3447612d3ce9f6903c19526595c3acf0043daf80 (patch)
tree93151f5272cd963217086829d7825e2e63c59e04 /ports/ChangeLog.arm
parent121dce05fe25ed878088fa7351c840a303182c65 (diff)
downloadglibc-3447612d3ce9f6903c19526595c3acf0043daf80.tar.gz
glibc-3447612d3ce9f6903c19526595c3acf0043daf80.tar.xz
glibc-3447612d3ce9f6903c19526595c3acf0043daf80.zip
arm: handle unaligned ABS relocs
When relocating a misaligned R_ARM_ABS32, glibc currently crashes.

URL: https://bugs.gentoo.org/394237
URL: http://gcc.gnu.org/PR51456
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'ports/ChangeLog.arm')
-rw-r--r--ports/ChangeLog.arm6
1 files changed, 6 insertions, 0 deletions
diff --git a/ports/ChangeLog.arm b/ports/ChangeLog.arm
index 34d606da46..6775af499e 100644
--- a/ports/ChangeLog.arm
+++ b/ports/ChangeLog.arm
@@ -1,3 +1,9 @@
+2012-08-12  Mike Frysinger  <vapier@gentoo.org>
+
+	* sysdeps/arm/dl-machine.h (elf_machine_rel) [R_ARM_ABS32]: Declare
+	a new unaligned struct.  Cast reloc_addr to that when updating the
+	value it points to.
+
 2012-08-09  Roland McGrath  <roland@hack.frob.com>
 
 	* sysdeps/arm/arm-features.h: Document ARM_ASSUME_NO_IWMMXT.