This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH v4] Enable VDSO on x86_64 statically linked programs.
- From: Rafael Avila de Espindola <rafael at espindo dot la>
- To: Tulio Magno Quites Machado Filho <tuliom at ascii dot art dot br>, Andreas Schwab <schwab at suse dot de>
- Cc: "H.J. Lu" <hjl dot tools at gmail dot com>, Florian Weimer <fweimer at redhat dot com>, GNU C Library <libc-alpha at sourceware dot org>, "szabolcs.nagy" <szabolcs dot nagy at arm dot com>
- Date: Wed, 28 Nov 2018 17:59:30 +0000
- Subject: Re: [PATCH v4] Enable VDSO on x86_64 statically linked programs.
- References: <RGVOvESiWL9rORzqdlMj8F4Z-GPqaLH_b-oN-2Sd9BnVpVwllUDIcl9l0SLea0upmTEAWddbNsnqSWferS9awDUGk6N9yiFkQJCMAQd-5C8=@espindo.la> <S6DEfWKXSFhkIMFAIGYy-iGUs7FdFAOsRiJBfa_LD9lxCX5OQzK1RB-oNU2vI-DFcguhC2r_lLpA8g9s7_b3zWPu3sQR4ECM2S7rni6-ShE=@espindo.la> <CAMe9rOrFcjPXE57we-NAvmTq5jSdsyZWp0tJieEc5+TfEFPwVA@mail.gmail.com> <-yy_gcoGxeBfRYWaYqeQoGv_Ncla1BkdHh44XR5pzPx-3e7STsc2mm6v5pwSpqcGjCNJ65xaBtRa3Yl6ATRjT5CRpkEVd0Gv_YPT6KIqceA=@espindo.la> <mvmwop0gp4w.fsf@suse.de> <5xsfJfzVjG6CYwl8_ZXiKw8uaSD0NDUQV-hzL2fgeumBab7KDLlPtZuxQhf0j_FuhHAkBOi581_NqxmkiTlTmrNb9kgh03d4wlnKc9rA48w=@espindo.la> <87efb6xzm4.fsf@linux.ibm.com> <TB0LpdBXtH4X5FZuVE-gKU1nJ5NZNlCryBGYT5xlcCDJJdQ3lZdmbqFkJ7m2iDL-kKJ7l1Q59H7bWCyTxSfG9nGeF3mFV8VJLx_6REXifyU=@espindo.la> <875zwhxsy8.fsf@linux.ibm.com>
- Reply-to: Rafael Avila de Espindola <rafael at espindo dot la>
"Tulio Magno Quites Machado Filho" <tuliom@ascii.art.br> writes:
> Rafael Avila de Espindola <rafael@espindo.la> writes:
>
>> "Tulio Magno Quites Machado Filho" <tuliom@ascii.art.br> writes:
>>
>>> Rafael Avila de Espindola <rafael@espindo.la> writes:
>>>
>>>> The attached patch does just that. The changelog is
>>>
>>> The patch is missing.
>>
>> Oops. Attached now.
>
> There is nothing here again.
>
> Maybe the mailing list is removing your patch?
>
> I couldn't find a hint here:
> https://sourceware.org/ml/libc-alpha/2018-11/msg00717.html
That is odd.
I have been having DMARC problems with the list, but this is just
peculiar.
Trying to just copy and paste it.
Cheers,
Rafael
We need to include sysdep.h to make sure USE_VSYSCALL is defined.
---
sysdeps/unix/sysv/linux/sysdep-vdso.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/sysdeps/unix/sysv/linux/sysdep-vdso.h b/sysdeps/unix/sysv/linux/sysdep-vdso.h
index 1ee0657ad3..9ac31d3c06 100644
--- a/sysdeps/unix/sysv/linux/sysdep-vdso.h
+++ b/sysdeps/unix/sysv/linux/sysdep-vdso.h
@@ -19,6 +19,8 @@
#ifndef SYSDEP_VDSO_LINUX_H
# define SYSDEP_VDSO_LINUX_H
+#include <sysdep.h>
+
#define VDSO_SYMBOL(__name) __vdso_##__name
#ifndef INTERNAL_VSYSCALL_CALL