glibc/sysdeps
Zack Weinberg 491bb0858e Avoid tickling a linker bug from microblaze pt-vfork.S.
libpthread used to have its own vfork implementation that differed
from libc's only in having a pointless micro-optimization.  There is
no longer any use to having a separate copy in libpthread, but the
historical ABI requires a compatibility shim.  microblaze was trying
to be slightly too clever about how it did this, and tickled a linker
bug.  The linker bug should get fixed eventually, but there's no
reason for us to keep tickling it in the meantime.

This doesn't reuse the generic pt-vfork.c because microblaze doesn't
have IFUNC support yet, and it doesn't reuse aarch64/pt-vfork.c
because that fails to generate a tailcall (with GCC 7.1.1).

	* sysdeps/unix/sysv/linux/microblaze/pt-vfork.S: Don't include
	alpha/pt-vfork.S.  Provide own compat shim for vfork and __vfork.
	* sysdeps/unix/sysv/linux/microblaze/vfork.S: Add __libc_vfork alias.
	* sysdeps/unix/sysv/linux/microblaze/localplt.data:
	libpthread.so no longer references __errno_location.
2017-06-01 08:53:56 -04:00
..
aarch64 aarch64: Thunderx specific memcpy and memmove 2017-05-24 16:46:48 -07:00
alpha
arm Fix sys/ucontext.h namespace from signal.h etc. inclusion (bug 21457). 2017-05-23 11:49:48 +00:00
generic Fix sys/ucontext.h namespace from signal.h etc. inclusion (bug 21457). 2017-05-23 11:49:48 +00:00
gnu manual: Convert errno @comments to new @errno macro. 2017-05-19 22:47:53 -07:00
hppa
i386 Fix sys/ucontext.h namespace from signal.h etc. inclusion (bug 21457). 2017-05-23 11:49:48 +00:00
ia64
ieee754 float128: Add wrappers to override ldbl-128 as float128. 2017-05-25 09:01:37 -03:00
init_array
m68k m68k: handle default PIE 2017-05-29 08:41:50 +02:00
mach Remove __need macros from signal.h. 2017-05-20 19:04:43 -04:00
microblaze
mips Fix sys/ucontext.h namespace from signal.h etc. inclusion (bug 21457). 2017-05-23 11:49:48 +00:00
nios2
nptl
posix posix: Implement preadv2 and pwritev2 2017-05-31 17:35:46 -03:00
powerpc Remove __need macros from signal.h. 2017-05-20 19:04:43 -04:00
pthread Remove __need macros from signal.h. 2017-05-20 19:04:43 -04:00
s390
sh
sparc Remove useless comment from sysdeps/sparc/sparc32/dl-machine.h 2017-05-23 01:10:29 +05:30
tile
unix Avoid tickling a linker bug from microblaze pt-vfork.S. 2017-06-01 08:53:56 -04:00
wordsize-32
wordsize-64
x86 Delay initialization of CPU features struct in static binaries 2017-05-31 06:38:33 +05:30
x86_64 x86_64: Remove redundant REX bytes from memchr.S 2017-05-30 12:39:14 -07:00