Enable VDSO for static linking on mips
authorRafael Ávila de Espíndola <rafael@espindo.la>
Mon, 10 Dec 2018 21:27:54 +0000 (21:27 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Mon, 10 Dec 2018 21:27:54 +0000 (21:27 +0000)
commitf9ba9eb821c96ae41038460ee1fcd42308e074f2
treeaef1c7d7f5afed635afd425dad005f77a1239e9d
parent8d20a2f414fa52aceef8a0e3675415df54a840db
Enable VDSO for static linking on mips

I have tested that this builds and the resulting program still work.

This was tested on gcc23.fsffrance.org, and for some reason the vdso
there seems unused even when using shared libraries.

[BZ #19767]
* sysdeps/unix/sysv/linux/mips/init-first.c: Remove #ifdef SHARED.
        * sysdeps/unix/sysv/linux/mips/libc-vdso.h: Remove #ifdef SHARED.
        * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Define
ALWAYS_USE_VSYSCALL.
        * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Define
ALWAYS_USE_VSYSCALL.
* sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Define
ALWAYS_USE_VSYSCALL.
ChangeLog
sysdeps/unix/sysv/linux/mips/init-first.c
sysdeps/unix/sysv/linux/mips/libc-vdso.h
sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h