From bcb37a9b20eeec97f15fac2222408cc2e0b77631 Mon Sep 17 00:00:00 2001 From: Lucas De Marchi Date: Tue, 24 Jul 2018 15:20:24 -0700 Subject: build: provide stub implementation for memfd_create When libc misses memfd_create(), provide a stub implementation to go through the syscall() route. Syscall numbers are provided for platforms currently supported by i-g-t only. v2: add support to autotools Signed-off-by: Lucas De Marchi Reviewed-by: Rodrigo Vivi Acked-by: Antonio Argenziano Signed-off-by: Rodrigo Vivi --- meson.build | 3 +++ 1 file changed, 3 insertions(+) (limited to 'meson.build') diff --git a/meson.build b/meson.build index 22118828..63ac6292 100644 --- a/meson.build +++ b/meson.build @@ -196,6 +196,9 @@ if cc.has_member('struct sysinfo', 'totalram', config.set('HAVE_STRUCT_SYSINFO_TOTALRAM', 1) endif +have = cc.has_function('memfd_create', prefix : '''#include ''', args : '-D_GNU_SOURCE') +config.set10('HAVE_MEMFD_CREATE', have) + add_project_arguments('-D_GNU_SOURCE', language : 'c') add_project_arguments('-include', 'config.h', language : 'c') -- cgit v1.2.3