summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@codesourcery.com>2014-10-22 15:20:37 +0100
committerMaciej W. Rozycki <macro@codesourcery.com>2014-10-22 15:20:37 +0100
commitb5af9297d51a43f96c5be1bafab032184690dd6f (patch)
tree309174e190e6b3665bd7b6e2a62e08ed8124a615 /ChangeLog
parenta13d0d745ca3ea5e80506db7de0498d74d44a5b7 (diff)
downloadglibc-b5af9297d51a43f96c5be1bafab032184690dd6f.tar.gz
glibc-b5af9297d51a43f96c5be1bafab032184690dd6f.tar.xz
glibc-b5af9297d51a43f96c5be1bafab032184690dd6f.zip
MIPS: Avoid a dangling `vfork@GLIBC_2.0' reference
This satisfies a symbol reference created with:

	.symver	__libc_vfork, vfork@GLIBC_2.0

where `__libc_vfork' has not been defined or referenced.  In this case
the `vfork@GLIBC_2.0' reference is supposed to be discarded, however a
bug present in GAS since forever causes an undefined symbol table entry
to be created.  This in turn triggers a problem in the linker that can
manifest itself by link errors such as:

ld: libpthread.so: invalid string offset 2765592330 >= 5154 for section `.dynstr'

The GAS and linker bugs need to be resolved, but we can avoid them too
by providing a `__libc_vfork' definition just like our other platforms.

	[BZ #17485]
	* sysdeps/unix/sysv/linux/mips/vfork.S (__libc_vfork): Define.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 4ba13b3fdb..589da6b2f4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-10-22  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	[BZ #17485]
+	* sysdeps/unix/sysv/linux/mips/vfork.S (__libc_vfork): Define.
+
 2014-10-21  Joseph Myers  <joseph@codesourcery.com>
 
 	[BZ #14132]